zoukankan      html  css  js  c++  java
  • 无缝滚动 javscript

    demo:

    var Mar=(function(Global){
        var Marquee=function(id){
            var content=document.getElementById(id),
                original=content.getElementsByTagName("li")[0],
                speed=arguments[1] || 10,
                clone=original.cloneNode(true);
                content.appendChild(clone);
            var scrolling=function(){
                if(content.scrollTop==clone.offsetTop){
                    content.scrollTop=0;
                }else{
                    content.scrollTop++;
                }
            }
            var timer=setInterval(scrolling,speed);
            content.onmouseover=function(){clearInterval(timer);}
            content.onmouseout=function(){timer=setInterval(scrolling,speed);}
        }
        return {
            init:function(){
                Global.addEventListener('load',function(){
                    Marquee('content');
                },false)
            }
        }    
    })(window)

    html 布局:

    <!DOCTYPE HTML>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/demo.js"></script>
    </head>
    <body>
        <style type="text/css">
            #content{position:relative;width:300px;height:150px;overflow:hidden;}
            #content li{list-style:none;}
            #content li a{display:block;}
        </style>
        <ul id="content">
            <li>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
                <a href="javascript:void(0);">Javascript Fundations</a>
            </li>
        </ul>
    </body>
    </html>
  • 相关阅读:
    【纪中集训2019.3.19】原样输出
    【纪中集训2019.3.11】树上四次求和
    【纪中集训2019.3.11】Cubelia
    【纪中集训2019.3.14】小凯的疑惑
    leetcode 18 4Sum
    leetcode 17 Letter Combinations of a Phone Number
    leetcode 11 Container With Most Water
    leetcode 16 3Sum Closest
    leetcode 15 3Sum
    leetcode 14 Longest Common Prefix
  • 原文地址:https://www.cnblogs.com/wangwenfei/p/javascriptScroll.html
Copyright © 2011-2022 走看看