我自己也在用的,网页常用!分享出来
最简单易懂源码
<!--下面是向上滚动代码--> <div id=butong_net_top style=overflow:hidden;height:100;90;> <div id=butong_net_top1> <img src="插入需要滚动的图片"> <img src="插入需要滚动的图片"> <img src="插入需要滚动的图片"> <img src="插入需要滚动的图片"> <img src="插入需要滚动的图片"> </div> <div id=butong_net_top2></div> </div> <script> var speed=30 butong_net_top2.innerHTML=butong_net_top1.innerHTML //克隆butong_net_top1为butong_net_top2 function Marquee1(){ //当滚动至butong_net_top1与butong_net_top2交界时 if(butong_net_top2.offsetTop-butong_net_top.scrollTop<=0)&<60;&<60; butong_net_top.scrollTop-=butong_net_top1.offsetHeight //butong_net_top跳到最顶端 else{ butong_net_top.scrollTop++; } } var MyMar1=setInterval(Marquee1,speed)//设置定时器 //鼠标移上时清除定时器达到滚动停止的目的 butong_net_top.οnmοuseοver=function() {clearInterval(MyMar1)} //鼠标移开时重设定时器 butong_net_top.οnmοuseοut=function(){MyMar1=setInterval(Marquee1,speed)} </script> <!--向上滚动代码结束--> <br> <!--下面是向下滚动代码--> <div id=butong_net_bottom style=overflow:hidden;height:100;90;> <div id=butong_net_bottom1> <img src="插入需要滚动的图片"> <img src="插入需要滚动的图片"> <img src="插入需要滚动的图片"> <img src="插入需要滚动的图片"> <img src="插入需要滚动的图片"> </div> <div id=butong_net_bottom2></div> </div> <script> var speed=30 butong_net_bottom2.innerHTML=butong_net_bottom1.innerHTML butong_net_bottom.scrollTop=butong_net_bottom.scrollHeight function Marquee2(){ if(butong_net_bottom1.offsetTop-butong_net_bottom.scrollTop>=0) butong_net_bottom.scrollTop+=butong_net_bottom2.offsetHeight else{ butong_net_bottom.scrollTop-- } } var MyMar2=setInterval(Marquee2,speed) butong_net_bottom.οnmοuseοver=function() {clearInterval(MyMar2)} butong_net_bottom.οnmοuseοut=function() {MyMar2=setInterval(Marquee2,speed)} </script> <!--向下滚动代码结束--> <br> <!--下面是向左滚动代码--> <div id="butong_net_left" style="overflow:hidden;500px;"> <table cellpadding="0" cellspacing="0" border="0"> <tr><td id="butong_net_left1" valign="top" align="center"> <table cellpadding="2" cellspacing="0" border="0"> <tr align="center"> <td><img src="<img src="插入需要滚动的图片"></td> <td><img src="插入需要滚动的图片"></td> <td><img src="插入需要滚动的图片"></td> <td><img src="插入需要滚动的图片"></td> <td><img src="插入需要滚动的图片"></td> </tr> </table> </td> <td id="butong_net_left2" valign="top"></td> </tr> </table> </div> <script> var speed=30//速度数值越大速度越慢 butong_net_left2.innerHTML=butong_net_left1.innerHTML function Marquee3(){ if(butong_net_left2.offsetWidth-butong_net_left.scrollLeft<=0) butong_net_left.scrollLeft-=butong_net_left1.offsetWidth else{ butong_net_left.scrollLeft++ } } var MyMar3=setInterval(Marquee3,speed) butong_net_left.οnmοuseοver=function() {clearInterval(MyMar3)} butong_net_left.οnmοuseοut=function() {MyMar3=setInterval(Marquee3,speed)} </script> <!--向左滚动代码结束--> <br> <!--下面是向右滚动代码--> <div id="butong_net_right" style="overflow:hidden;500px;"> <table cellpadding="0" cellspacing="0" border="0"> <tr><td id="butong_net_right1" valign="top" align="center"> <table cellpadding="2" cellspacing="0" border="0"> <tr align="center"> <td><img src="插入需要滚动的图片"></td> <td><img src="插入需要滚动的图片"></td> <td><img src="插入需要滚动的图片"></td> <td><img src="插入需要滚动的图片"></td> <td><img src="插入需要滚动的图片"></td> </tr> </table> </td> <td id="butong_net_right2" valign="top"></td> </tr> </table> </div> <script> var speed=30//速度数值越大速度越慢 butong_net_right2.innerHTML=butong_net_right1.innerHTML function Marquee4(){ if(butong_net_right.scrollLeft<=0) butong_net_right.scrollLeft+=butong_net_right2.offsetWidth else{ butong_net_right.scrollLeft-- } } var MyMar4=setInterval(Marquee4,speed) butong_net_right.οnmοuseοver=function() {clearInterval(MyMar4)} butong_net_right.οnmοuseοut=function() {MyMar4=setInterval(Marquee4,speed)} </script> <!--向右滚动代码结束-->
做项目的时候我就是拿这个来用,分享给大家源码出自:https://blog.csdn.net/sikong00/article/details/78628984