欢迎您来到创远网络, 您可以登陆免费注册找回密码
独立管理面板|代理合作|  服务热线:189-6848-5822
>> 知识库 >> 其它类型 >> 问题解答
漂浮广告代码不兼容浏览器,不动的解决办法
阅读次数: 3604  发布日期:2016-5-23
 

漂浮广告代码不兼容浏览器,不动的解决办法

在给元素位置赋值的时候把单位(px)给加上就行了,

原来的代码:

   obj.style.left  =  x  +  document.documentElement.scrollLeft;

修改后的代码:

  obj.style.left  =  x  +  document.documentElement.scrollLeft+"px";

================================================================================

 <!--漂浮开始--><DIV id=img1 style="Z-INDEX: 100; LEFT: 2px; WIDTH: 59px; POSITION: absolute; TOP: 310px; HEIGHT: 61px;

 visibility: visible;"><a href="http://www.lchy118.com/shangpu.html" target="_blank"><img src="http://www.lchy118.com/_skins/35_05/guanggao/1.gif" width="100" height="100" border="0"></a></DIV><!--漂浮结束-->

<!--漂浮开始-->

<SCRIPT>

var xPos = 300;

var yPos = 200; 

var step = 1;

var delay = 30; 

var height = 0;

var Hoffset = 0;

var Woffset = 0;

var yon = 0;

var xon = 0;

var pause = true;

var interval;

img1.style.top = yPos;

function changePos() 

{

width = document.body.clientWidth;

height = document.body.clientHeight;

Hoffset = img1.offsetHeight;

Woffset = img1.offsetWidth;

img1.style.left = xPos + document.body.scrollLeft+"px";

img1.style.top = yPos + document.body.scrollTop+"px";

if (yon) 

{yPos = yPos + step;}

else 

{yPos = yPos - step;}

if (yPos < 0) 

{yon = 1;yPos = 0;}

if (yPos >= (height - Hoffset)) 

{yon = 0;yPos = (height - Hoffset);}

if (xon) 

{xPos = xPos + step;}

else 

{xPos = xPos - step;}

if (xPos < 0) 

{xon = 1;xPos = 0;}

if (xPos >= (width - Woffset)) 

{xon = 0;xPos = (width - Woffset);   }

}

function start()

{

img1.visibility = "visible";

interval = setInterval('changePos()', delay);

}

function pause_resume() 

{

if(pause) 

{

clearInterval(interval);

pause = false;}

else 

{

interval = setInterval('changePos()',delay);

pause = true; 

}

}

start();

</SCRIPT><!--漂浮结束-->


 
关闭窗口】【返回
点击这里给我发消息