标签:javascript dom案例 javascript 平滑滚动
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>平滑滚动</title> </head> <style> <!-- #div1{ width:300px; height:100px; float:left; overflow:hidden; } #div2,#div2 img,#div3 img{ float:left; } #div3{ float:left; } #in1{ float:left; width:800%; } #div4{ position:relative; left:30%; top:20%; width:170px; height:105px; overflow:hidden; } #in2{ float:left; height:800%; } --> </style> <body> <br /><h1 style="text-align:center">图片</h1><hr /> <div id="div1"> <div id="in1"> <div id="div2"> <img src="imgs/11.png"/> <img src="imgs/22.png"/> <img src="imgs/33.png"/> </div> <div id="div3"></div> </div> </div> <br /><br /><br /><br /><br /><br /><br /><h1 style="text-align:center">文字</h1><hr /> <div id="div4"> <div id="in2"> <ul id="ul1"> <li>这里是第1条新闻</li> <li>这里是第2条新闻</li> <li>这里是第3条新闻</li> <li>这里是第4条新闻</li> <li>这里是第5条新闻</li> <li>这里是第6条新闻</li> <li>这里是第7条新闻</li> <li>这里是第8条新闻</li> <li>这里是第9条新闻</li> <li>这里是第10条新闻</li> </ul> <ul id="ul2"></ul> </div> </div> </body> <script language="javascript" type="text/javascript"> //图片控制 var div1 = document.getElementById('div1'); var div2 = document.getElementById('div2'); var div3 = document.getElementById('div3'); div3.innerHTML = div2.innerHTML; var speed = 10; function Marquee(){ if(div3.offsetWidth - div1.scrollLeft <= 0){ div1.scrollLeft -= div2.offsetWidth; }else{ div1.scrollLeft++; } } var id = setInterval(Marquee,speed); div1.onmouseover = function(){ clearTimeout(id); } div1.onmouseout = function(){ id = setInterval(Marquee,speed); } //文字控制 var div4 = document.getElementById('div4'); var ul1 = document.getElementById('ul1'); var ul2 = document.getElementById('ul2'); var speed1 = 100; ul2.innerHTML = ul1.innerHTML; function Marquee1(){ if(ul2.offsetHeight - div4.scrollTop <= 0){ div4.scrollTop -= ul1.offsetHeight; }else{ div4.scrollTop++; } } var id1 = setInterval(Marquee1,speed1); div4.onmouseover = function(){ clearTimeout(id1); } div4.onmouseout = function(){ id1 = setInterval(Marquee1,speed1); } </script> </html>
javaScript滚动新闻之平滑滚动,布布扣,bubuko.com
标签:javascript dom案例 javascript 平滑滚动
原文地址:http://blog.csdn.net/u012453619/article/details/38331591