文字列表上下滚动

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>文字上下滚动</title>
    <style>
        #rollBox{
            overflow: hidden;
            height: 180px;
        }
        #roll1{
            position: relative;
            margin: 0;
        }
        li{
            margin-bottom: 10px;
        }
    </style>
</head>

<body>
    <div class="">
        <div class="" id="rollBox">
            <ul id="roll1" class="">
                <li class="">
                     <span>q****4    5****万元1</span>
                </li>
                <li class="">
                      <span>q****4    5****万元2</span>
                </li>
                <li class="">
                      <span>q****4    5****万元3</span>
                </li>
                <li class="">
                      <span>q****4    5****万元4</span>
                </li>
                <li class="">
                      <span>q****4    5****万元5</span>
                </li>
                <li class="">
                      <span>q****4    5****万元6</span>
                </li>
                <li class="">
                      <span>q****4    5****万元7</span>
                </li>
                <li class="">
                      <span>q****4    5****万元8</span>
                </li>
            </ul>

        </div>
    </div>
</body>
<script src="http://i0.jrjimg.cn/zqt-red-1000/focus/common/js/jquery-1.7.2.min.js"></script>
<script>

  //文字列表滚动
  function scollDown(id,time){
            var time=time||1000;
            
            var elList = $("#"+id).children().length
            var marginBottom = parseInt($("#"+id+"  li:last").css("margin-bottom"))
            var elHight = $("#"+id).height()
            if(!isNaN(marginBottom)){

                elHight+=marginBottom
            }
            // 每个的高度
            var itemHight = elHight/elList
            console.log(itemHight,elList,)
            if(elList<=5) return
            console.log($("#"+id+" li:first").height())
            setInterval(function(){
                $("#"+id).animate({'top':-itemHight+'px'},1000,function(){
                    $("#"+id+"  li:first").appendTo($("#"+id));
                    $("#"+id).css('top',0);
                })
            },time);
        }
        scollDown("roll1",3000);
</script>

</html>

  

posted @ 2022-05-24 12:45  慕城蓝就  阅读(35)  评论(0编辑  收藏  举报