javascript 常用代码大全(12)
2008-02-23 07:43:18来源:互联网 阅读 ()
';"><\/div>';
}
function mkLyr(x, y, w, h)
{
this.htm = '<layer '
'left="' x '" '
'top="' y '" '
'width="' w '" '
'height="' h '" '
'bgcolor="' this.color '"><\/layer>\n';
}
var regex = /%%([^;] );([^;] );([^;] );([^;] );([^;] );/g;
function htmRpc()
{
return this.htm.replace(
regex,
'<div style="overflow:hidden;position:absolute;background-color:'
'$1;left:$2;top:$3;width:$4;height:$5"></div>\n');
}
function htmPrtRpc()
{
return this.htm.replace(
regex,
'<div style="overflow:hidden;position:absolute;background-color:'
'$1;left:$2;top:$3;width:$4;height:$5;border-left:$4px solid $1"></div>\n');
}
function mkLin(x1, y1, x2, y2)
{
if (x1 > x2)
{
var _x2 = x2;
var _y2 = y2;
x2 = x1;
y2 = y1;
x1 = _x2;
y1 = _y2;
}
var dx = x2-x1, dy = Math.abs(y2-y1),
x = x1, y = y1,
yIncr = (y1 > y2)? -1 : 1;
if (dx >= dy)
{
var pr = dy<<1,
pru = pr - (dx<<1),
p = pr-dx,
ox = x;
while ((dx--) > 0)
{
x;
if (p > 0)
{
this.mkDiv(ox, y, x-ox, 1);
y = yIncr;
p = pru;
ox = x;
}
else p = pr;
}
this.mkDiv(ox, y, x2-ox 1, 1);
}
else
{
var pr = dx<<1,
pru = pr - (dy<<1),
p = pr-dy,
oy = y;
if (y2 <= y1)
{
while ((dy--) > 0)
{
if (p > 0)
{
this.mkDiv(x , y, 1, oy-y 1);
y = yIncr;
p = pru;
oy = y;
}
else
{
y = yIncr;
p = pr;
}
}
this.mkDiv(x2, y2, 1, oy-y2 1);
}
else
{
while ((dy--) > 0)
{
y = yIncr;
if (p > 0)
{
this.mkDiv(x , oy, 1, y-oy);
p = pru;
oy = y;
}
else p = pr;
}
this.mkDiv(x2, oy, 1, y2-oy 1);
}
}
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
