js前端自定義無限(無縫滾動) 代碼可直接運行


 

 


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>autoScroll</title>
</head>
<style>
    .bodyBox{
        width: 600px;
        border: 1px solid red;
        margin: 0 auto;
    }
     /* 頭部標題 */
    .head{ 
        list-style: none;
        margin: 0;
        padding: 0;
        height: 40px;
    }
    .head li{
        float: left;
        width: 200px;
        line-height: 40px;
        text-align: center;
    }
    .parent {
        width: 600px;
        height: 200px;
        overflow:hidden
    }
    /*設置的子盒子高度大於父盒子,產生溢出效果*/
    .child {
        height: auto;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .child li {
        height:34px;
        line-height: 34px;
        background: #009678;
        text-align: center;
        border-bottom: 2px solid #fff;
    }
    .comminChild>li div{
        float: left;
        width: 200px;
    }
   
    
</style>
<body>
    <div class='bodyBox'>
        <ul class='head'>
            <li>姓名</li>
            <li>班級</li>
            <li>名次</li>
        </ul>
        <div id="parent" class="parent">
            <ul id="child1" class="child comminChild">
                <li>
                    <div>家小額</div>
                    <div>4班</div>
                    <div>1</div>
                </li>
                <li>
                    <div>漲如額</div>
                    <div>4班</div>
                    <div>2</div>
                </li>
                <li>
                    <div>王小額</div>
                    <div>4班</div>
                    <div>3</div>
                </li>
                <li>
                    <div>王發</div>
                    <div>4班</div>
                    <div>4</div>
                </li>
                <li>
                    <div>劉寫</div>
                    <div>4班</div>
                    <div>5</div>
                </li>
                <li>
                    <div>符浩</div>
                    <div>4班</div>
                    <div>6</div>
                </li>
                <li>
                    <div>李曉東</div>
                    <div>4班</div>
                    <div>7</div>
                </li>
                <li>
                    <div>冉小數</div>
                    <div>4班</div>
                    <div>8</div>
                </li>
            </ul>
            <div id="child2" class="child comminChild"></div>
        </div>
    </div>
    
    <script type="text/javascript">
        (function () {
            var parent = document.getElementById('parent');
            var child1 = document.getElementById('child1');
            var child2 = document.getElementById('child2');
            child2.innerHTML = child1.innerHTML; // 無縫銜接
            setInterval(function () {
               if(parent.scrollTop >= child1.scrollHeight) {
                   parent.scrollTop = 0;
               } else {
                   parent.scrollTop++;
               }

            }, 20);
        })()
    </script>
</body>

</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM