一个页面放2段图片滚动代码出现冲突的问题如何解决
一个页面放2段图片滚动代码出现冲突的问题如何解决
发布时间:2016-12-30 来源:查字典编辑
摘要:为什么我在首页同时复制出二段代码后图片不能流动显示了?复制代码代码如下:varspeed=25demo2.innerHTML=demo1.i...

为什么我在首页同时复制出二段代码后图片不能流动显示了?

复制代码 代码如下:

<div align="center">

<table cellSpacing=0 cellPadding=0 width=760 border=1 height="150" bordercolor="#1989D7">

<tr>

<td height="150">

<div id=demo>

<table cellPadding=0 align=left border=0 cellspace="0">

<tr>

<td id=demo1 vAlign=top><></td>

<td id=demo2 vAlign=top></td>

</tr>

</table>

</div>

<SCRIPT>

var speed=25

demo2.innerHTML=demo1.innerHTML

function Marquee1(){

if(demo2.offsetWidth-demo.scrollLeft<=0)

demo.scrollLeft-=demo1.offsetWidth

else{

demo.scrollLeft++

}

}

var MyMar=setInterval(Marquee1,speed)

demo.onmouseover=function() {clearInterval(MyMar)}

demo.onmouseout=function() {MyMar=setInterval(Marquee1,speed)}

</SCRIPT>

由于这2段代码完全相同,所以产生冲突。把另一段代码简单修改一下代码即可。红色标注的地方是需要修改的。

你试试:

复制代码 代码如下:

<>

<div id=gundong>

<table cellPadding=0 align=left border=0 cellspace="0">

<tr>

<td id=gundong1 vAlign=top>

<> </td>

<td id=gundong2 vAlign=top></td>

</tr>

</table>

</div>

<script>

var speed=25

gundong2.innerHTML=gundong1.innerHTML

gundong.scrollLeft=gundong.scrollWidth

function Marquee1(){

if(gundong.scrollLeft<=0)

gundong.scrollLeft+=gundong2.offsetWidth

else{

gundong.scrollLeft--

}

}

var MyMar1=setInterval(Marquee1, speed)

gundong.onmouseover=function() {clearInterval(MyMar1)}

gundong.onmouseout=function() {MyMar1=setInterval(Marquee1, speed)}

</script>

<>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类