为什么同写在一个JS下的代码会相互干扰,执行前面的后面的要移动鼠标到后面的才能执行,单前面的会减速。

//JavaScriptDocument//滚动新闻开始varspeed=40;vardemo=document.getElementById("demo");varde... // JavaScript Document
//滚动新闻开始
var speed=40;
var demo=document.getElementById("demo");
var demo2=document.getElementById("demo2");
var demo1=document.getElementById("demo1");
demo2.innerHTML=demo1.innerHTML
function Marquee1()
{
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee1,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee1,speed)}
//滚动新闻结束
//滚动图片
var speed=10;
var tab=document.getElementById("picture2");
var tab1=document.getElementById("demo1_p");
var tab2=document.getElementById("demo2_p");
tab2.innerHTML=tab1.innerHTML;
function Marquee()
{
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
//滚动结束
展开
 我来答
左手编码
2013-05-26 · TA获得超过756个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:350万
展开全部

变量名改一下。

var speed=10;
var MyMar;//这两个变量都重复了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式