zoukankan      html  css  js  c++  java
  • div内容滚动,无缝滚动

      

    function startmarquee(lh, speed, delay) {
            var t;
            var oHeight = 373; /** div的高度 **/
            var p = false;
            var o = document.getElementById("comList");
            var preTop = 0;
            o.scrollTop = 0;
            function start() {
                t = setInterval(scrolling, speed);
                o.scrollTop += 1;
            }
            function scrolling() {
                if (o.scrollTop % lh != 0 && o.scrollTop % (o.scrollHeight - oHeight - 1) != 0) {
                    preTop = o.scrollTop;
                    o.scrollTop += 1;
                    if (preTop >= o.scrollHeight || preTop == o.scrollTop) {
                        o.scrollTop = 0;
                    }
                } else {
                    clearInterval(t);
                    setTimeout(start, delay);
                }
            }
            setTimeout(start, delay);

            o.onmouseover = function () {
                clearInterval(t);
            }
            o.onmouseout = function () {
                start();
            }
        }
        startmarquee(20, 40, 0);//一次滚动的高度,速度,停顿的时间秒

  • 相关阅读:
    Probability theory
    python Memo
    numpy 札记
    linux LVM 逻辑卷
    关于TF-IDF的一些见解
    Python之list、dict、np等常用数值运算
    Python之matplotlib绘图
    Python之打开网页
    Python之获取地址经纬度
    两台电脑直接共享文件
  • 原文地址:https://www.cnblogs.com/gylspx/p/4140266.html
Copyright © 2011-2022 走看看