javascript 常用代码大全(12)

2008-02-23 07:43:18来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


';"><\/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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:用JavaScript实现上下文字滚动特效

下一篇:java方式来写js程序(demo)