js控制div自动上下翻滚
1 <style> 2 #test{ 3 4 width:785px; 5 height:175px; 6 overflow:hidden; 7 } 8 #data{ 9 width:785px; 10 height:175px; 11 } 12 </style>
注意:1.最大的div,id为test,overflow:hidden; 这个多余的必须是隐藏
2.注意最大的div和它的仔的width和height,否则效果很难出现
1 <script> 2 function ting(){ 3 clearInterval(myTimer); 4 clearInterval(myTimerStop); 5 } 6 function start(){ 7 myTimer = setInterval(init,speed); 8 } 9 var speed = 10; 10 function init(){ 11 var data = document.getElementById("test"); 12 if(data.scrollTop>=175*8){ 13 data.scrollTop=0; 14 }else{ 15 if(data.scrollTop==0){ 16 ting(); 17 myTimerStop = setInterval(stopTime,1000); 18 } 19 data.scrollTop=data.scrollTop+1; 20 if(data.scrollTop%175==0){ 21 ting(); 22 myTimerStop = setInterval(stopTime,1000); 23 } 24 } 25 } 26 var y = 1; 27 function stopTime(){ 28 y++; 29 if(y==5){ 30 clearInterval(myTimerStop); 31 myTimer = setInterval(init,speed); 32 y=1; 33 } 34 } 35 var myTimer = setInterval(init,speed); 36 var myTimerStop = null ; 37 </script>
<div id="test" onmouseover="ting();" onmouseout="start();"> <div id="data" >1</div> <div id="data" >2</div> <div id="data" >3</div> <div id="data" >4</div> <div id="data" >5</div> <div id="data" >6</div> <div id="data" >7</div> <div id="data" >8</div> <div id="data" >9</div> </div>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。