• JS_间歇滚动_加入运动框架


    <!DOCTYPE HTML>
    <html>
    <head>
      <meta http-equiv="content-type" charset="utf-8" />
        <meta http-equiv="content-type" content="text/html" />
        <title>demo</title>
    </head>
    <style type="text/css">
    *{margin:0;padding:0;}
    ul,li,img{margin:0;padding:0;border:0;list-style-type:none;}
    #luanbo{border:1px solid red;overflow:hidden;height:24px;}
    #info li{height:24px;line-height:24px;}
    </style>
    <body>
        <div id="luanbo">
           <ul id="info">
            <li>aaaaaaaaaaa</li>
            <li>bbbbbbbbbbb</li>
            <li>ccccccccccc</li>
            <li>ddddddddddd</li>
            <li>eeeeeeeeeee</li>
            <li>fffffffffff</li>
           </ul>
        </div>
    
    
    <script type="text/javascript">
    var odiv=document.getElementById("luanbo");
    var oul=document.getElementById("info");
    var oli=document.getElementById("info").getElementsByTagName("li");
    var iNow=0;
    function move(obj,tg){     //运动框架
    clearInterval(dt);
    var dt=setInterval(function(){
        var speed=2;
        if(tg-obj.scrollTop<speed){
            tg=obj.scrollTop;
            clearInterval(dt);
        }else{
            obj.scrollTop+=speed;
        }
    },30);    
    }
    oul.innerHTML+=oul.innerHTML;
    function star(){
    clearInterval(tm);
    var tm=setInterval(function(){
        iNow++;
        if(odiv.scrollTop>=(oli[0].offsetHeight*oli.length)/2){
            odiv.scrollTop=0;
            iNow=0;
        }else{
        var get=oli[0].offsetHeight*iNow;
        move(odiv,get);                     //运动框架
        }
    },2000); 
    }
    star();
    
    </script>
    </body>
    </html>
  • 相关阅读:
    安装@vuecli "失败"
    随缘更新codeforces题解
    四边形不等式
    斯特林数与幂
    待补队列
    IOC容器Autofac的另类使用
    Qt4.x 手工编译及集成到VS2010
    发段代码,验证码,很久以前的,拿出来共享啦。
    WCF 第六章 序列化和编码 总结
    WCF 第六章 序列化与编码之XmlSerializer
  • 原文地址:https://www.cnblogs.com/hcjs/p/2637484.html
Copyright © 2020-2023  润新知