亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么只能懸停一次,之后就一直加速

<!DOCTYPE?html>
<html>
<head>
????<meta?charset="UTF-8">
????<title>無縫滾動</title>????
????<style?type="text/css">
*{margin:0;padding:0;}
#odiv{width:300px;border:1px?solid?#000;background:#d8bfd8;}
h3{height:50px;line-height:50px;text-align:?center;border:1px?solid?#000;color:white;}
#div1{overflow:?hidden;?height:150px;border:1px?solid?#000;}
ul{width:200px;margin:0?50px?0?50px;}
li{list-style:?none;}
a{text-decoration:?none;color:white;}


????</style>
????
</head>
<body>
<script?type="text/javascript">
??window.onload=function(){
??????var?area=document.getElementById('div1');
??????var?con1=document.getElementById('con1');
??????var?con2=document.getElementById('con2');
??????var?speed=50;
???????area.scrollTop=0;
???con2.innerHTML=con1.innerHTML;
???function?scroll(){
???if(area.scrollTop>=con1.offsetHeight)
??????????{
??????????area.scrollTop=0;
??????}
??????else{
??????????area.scrollTop++;
??????}
??}
?var?myscorll=setInterval(scroll,speed);

?area.onmouseover?=function(){
?????clearInterval(myscorll);
?}
?area.onmouseout?=function(){
?????setInterval(scroll,speed);
?}
??}
????</script>
????<div?id="odiv">
????<h3>亞洲新歌榜實時趨勢</h3>
????<div?id="div1">
????<ul?id="con1">
????????<li><a?href="#"?>1.玫瑰與小鹿----周深</a></li><br>
????????<li><a?href="#"?>2.蜉蝣----華晨宇</a></li><br>
????????<li><a?href="#"?>3.大夢想家----TFBOYS</a></li><br>
????????<li><a?href="#"?>4.Rims----歐豪</a></li><br>
????????<li><a?href="#"?>5.銀河----汪蘇瀧</a></li><br>
????????<li><a?href="#"?>6.創作者----本兮</a></li><br>
????????<li><a?href="#"?>7.做你的Gentleman----張陽陽</a></li><br>
????????<li><a?href="#"?>7.做你的Gentleman----張陽陽</a></li><br>
????????<li><a?href="#"?>7.做你的Gentleman----張陽陽</a></li><br>
????????<li><a?href="#"?>7.做你的Gentleman----張陽陽</a></li><br>
????????<li><a?href="#"?>7.做你的Gentleman----張陽陽</a></li><br>
????????</ul>
????????<ul?id="con2"></ul>
????</div>
????</div>
</body>
</html>


正在回答

4 回答


43行setInterval(scroll,speed);改為myscorll=setInterval(scroll,speed);


1 回復 有任何疑惑可以回復我~
#1

源ying 提問者

非常感謝!
2016-02-22 回復 有任何疑惑可以回復我~

不是有個清除的效果的嘛

0 回復 有任何疑惑可以回復我~

我知道為什么了,,再一次設置定時器的時候要返回值給myscroll,不然就每次鼠標移動的時候都消除不了上次的定時器,但是每次移出的時候都會再設置一個定時器,而這個定時器沒有被消掉,導致scrollTop加速,應該就醬。

2 回復 有任何疑惑可以回復我~

我也遇到這種問題了,請問怎么解決呢?

<!DOCTYPE?html>
<html>
<head>
<meta?charset="UTF-8">
<title>實現無縫滾動</title>
</head>

<style?type="text/css">
*{
margin:0px;
padding:0px;
}
#mookBox{
width:?300px;
height:?50px;
background:#CF6;
overflow:hidden;
}
</style>
<body>
<div?id='mookBox'>
<div?id='div1'>
<p>
<a?href="#">hello!小伙伴</a><br>
<a?href="#">新案例出爐</a><br>
<a?href="#">一個學習型網站</a><br>
<a?href="#">如果有建議請提交給我們</a><br>
<a?href="#">非常感謝大家經常光顧</a><br>
</p>
</div>
<div?id='div2'>
</div>
</div>
<script?type="text/javascript">
var?area?=?document.getElementById('mookBox');
//alert(area.onscroll);
var?oDiv1?=?document.getElementById('div1');
var?oDiv2?=?document.getElementById('div2');
oDiv2.innerHTML?=?oDiv1.innerHTML;
function?scrollUp?()?{
if(area.scrollTop>=oDiv1.offsetHeight){
area.scrollTop?=?0;
}else{
area.scrollTop++;
}
}
var?time?=?50;
var?myScroll?=?setInterval(scrollUp,time);
area.onmouseover?=?function(){
clearInterval(myScroll);
};
area.onmouseout?=?function(){
setInterval(scrollUp,time);
};
</script>
</body>
</html>


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
信息滾動效果制作
  • 參與學習       47740    人
  • 解答問題       333    個

萌妹子帶您快速學習滾動效果,掌握無縫滾動和歇間性滾動的制作方法

進入課程

為什么只能懸停一次,之后就一直加速

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號