js文字滚动,为什么滚动一圈以后就停止了 20
<scriptlanguage="javascript">varspeed=50;//数字越大速度越慢vardemo=document.getElementById("t...
<script language="javascript">
var speed=50; //数字越大速度越慢
var demo=document.getElementById("travel_0");
var demo1=document.getElementById("travel_1");
var demo2=document.getElementById("travel_2");
demo2.innerHTML=demo1.innerHTML;
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo2.offsetHeight;
else{
demo.scrollTop++;
}
}
var MyMar=setInterval(Marquee,speed);
demo.onmouseover=function() {clearInterval(MyMar)};
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
</script>
为什么滚动一圈以后就停止了? 展开
var speed=50; //数字越大速度越慢
var demo=document.getElementById("travel_0");
var demo1=document.getElementById("travel_1");
var demo2=document.getElementById("travel_2");
demo2.innerHTML=demo1.innerHTML;
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo2.offsetHeight;
else{
demo.scrollTop++;
}
}
var MyMar=setInterval(Marquee,speed);
demo.onmouseover=function() {clearInterval(MyMar)};
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
</script>
为什么滚动一圈以后就停止了? 展开
2015-12-22
展开全部
在demo2那个div外面套再套一个div,设置它的属性height=“100%”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
刚才我也遇到这问题
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo2.offsetHeight;
改成
if(demo2.offsetHeight-demo.scrollTop<=0){
demo.scrollTop-=demo1.offsetHeight;
}
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo2.offsetHeight;
改成
if(demo2.offsetHeight-demo.scrollTop<=0){
demo.scrollTop-=demo1.offsetHeight;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询