首页 > 其他 > 详细

li列表循环滚动的简单方法,无需插件,简单方法搞定

时间:2019-08-28 12:17:28      阅读:111      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>li列表测试简单js代码 无需引用插件</title>
    <!-- 引入jq -->
    <script type="text/javascript" src="../jquery-3.3.1/jquery-3.3.1.min.js"></script>
</head>
<style type="text/css">
    .view{
        margin: 0px auto;
    }
    ul{
        padding: 0px;
        list-style: none;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0px;
    }
    /**
    *循环列表必须大于ul可容纳数量
    */
    li{
        height: 40px;
        line-height: 40px;
        border-bottom: 1px #666 solid;
        background-color: #ccc;
    }
    /**
    *该样式必须
     */
    .ul_div{
        width: 300px;
        height: 200px;
        overflow: hidden;
    }
</style>
<body>
<div class="view">
    <div class="ul_div">
        <ul class="ul">
            <li>li列表测试简单js代码 无需引用插件</li>
            <li>li列表测试简单js代码 无需引用插件</li>
            <li>li列表测试简单js代码 无需引用插件</li>
            <li>li列表测试简单js代码 无需引用插件</li>
            <li>li列表测试简单js代码 无需引用插件</li>
            <li>li列表测试简单js代码 无需引用插件</li>
        </ul>
    </div>
</div>
<script type="text/javascript">
    var h_time;
    var h=0;
    $(function () {
        h_time=window.setInterval(h_top,3000);
    })
    function h_top() {
        var obj=$(‘.ul‘);
        if(h<40){
            h=h+1;
            obj.css(‘top‘,-h+‘px‘)
            setTimeout(h_top,30);
            return false;
        }else{
            h=0;
            var i=$(‘.ul>li:nth-child(1)‘);
            obj.append(i);
            obj.css(‘top‘,‘0px‘)
        }
    }
</script>
</body>
</html>

 

li列表循环滚动的简单方法,无需插件,简单方法搞定

原文:https://www.cnblogs.com/wx-xiaoguan/p/11422926.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!