文字轮播效果

    xiaoxiao2021-08-29  107

    这里是前几天做的一个文字轮播效果图,分为两块,第一块就是单纯的文字轮播效果,鼠标划过会停止,鼠标移开会继续。第二块是一个延迟的 文字轮播效果,就是每隔一段时间,会播一次。因为第一块里面已经做了鼠标悬停事件,所以在第二块里面就不再做了。这大概算是我的第一篇小白文了吧,写的不好,哈哈,也欢迎各位看到我代码的小伙伴能够给出意见,或者对我代码里面有疑惑的地方也可以指出。

    <!DOCTYPE html> <html> <head> <title>文字向上滚动</title> <meta cjarset="UTF-8" /> <style> ul,li,h2{     margin: 0;     padding: 0; } #div1{     width: 200px;     margin: 100px auto;     border: 1px solid #f00; } #div2{     height: 150px;     width: 200px;     background: green;     overflow: hidden; } h2{     background:#f0f;  } h2,li{     text-align: center; } li{     list-style-type:none; } </style> </head> <body>     <div id="div1">         <h2>英雄简介</h2>         <div id="div2">             <ul>                 <li>酒桶</li>                 <li>阿卡里</li>                 <li>虚空行者</li>                 <li>末日使者</li>                 <li>圣枪游侠</li>                 <li>亚索</li>                 <li>死哥</li>                 <li>德玛西亚</li>                 <li>茂凯</li>                 <li>莫甘娜</li>                 <li>小炮</li>             </ul>         </div>     </div> <script>     var div2=document.getElementById("div2");     div2.innerHTML+=div2.innerHTML;     var lis=document.getElementsByTagName("li"),     time,     speed=50;     div2.scrollTop=0;          function move(){         div2.scrollTop++;         if(div2.scrollTop>=div2.scrollHeight/2){         div2.scrollTop=0;     }        }         time=setInterval("move()",speed)     for(var i=0;i<lis.length;i++){         lis[i].οnmοuseοver=function(){             this.style.background="#567";             clearInterval(time);         }         lis[i].οnmοuseοut=function(){             this.style.background="green";                    time=setInterval("move()",speed)         }     }     </script> </body> </html>

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------我是分割线

    <!DOCTYPE html> <html> <head> <title>文字向上滚动</title> <meta cjarset="UTF-8" /> <style> ul,li,h2{     margin: 0;     padding: 0; } #div1{     width: 200px;     margin: 100px auto;     border: 1px solid #f00; } #div2{     height: 150px;     width: 200px;     background: green;     overflow: hidden; } h2{     background:#f0f;  } h2,li{     text-align: center; } li{     list-style-type:none;     line-height: 24px; } </style> </head> <body>     <div id="div1">         <h2>英雄简介</h2>         <div id="div2">             <ul>                 <li>酒桶</li>                 <li>阿卡里</li>                 <li>虚空行者</li>                 <li>末日使者</li>                 <li>圣枪游侠</li>                 <li>亚索</li>                 <li>死哥</li>                 <li>德玛西亚</li>                 <li>茂凯</li>                 <li>莫甘娜</li>                 <li>小炮</li>             </ul>         </div>     </div> <script>     var div2=document.getElementById("div2");     div2.innerHTML+=div2.innerHTML;     var time,     speed=50,     delay=1000,     liHeight=24;     div2.scrollTop=0;     function movego(){         div2.scrollTop++;        time=setInterval("move()",speed);     }     function move(){         if(div2.scrollTop%liHeight==0){             clearInterval(time);         setTimeout("movego()",delay);                  }else{             div2.scrollTop++;             if(div2.scrollTop>=div2.scrollHeight/2){                 div2.scrollTop=0;             }         }     }     time=setInterval("move()",speed);   </script> </body> </html>

    转载请注明原文地址: https://ju.6miu.com/read-677313.html

    最新回复(0)