jq scrollTop

scrollTop 为什么不起作用

<div class="box">
    <ul class="ul1" style="position: relative;top: 0;">
        <li>滚动1</li>
        <li>滚动2</li>
        <li>滚动3</li>
        <li>滚动4</li>
        <li>滚动5</li>
        <li>滚动6</li>
    </ul>
</div>
*{margin:0;padding:0;}
li{list-style: none;}
.box{width: 200px;height:30px;margin: 100px auto;background-color: #ccc;text-align: center;
    overflow: hidden;}
.box li{line-height: 30px;}
<script>
    //设置定时器,每隔1秒向上滚动一次,
    $(function () {
        var num = 0;
        setInterval(function(){
            num-=30;
            $(".ul1").animate({'scrollTop':num},50)
        },1000);
    })
</script>
阅读 2.3k
3 个回答

num -= 30;
=>
num += 30;

.ul1 { overflow: auto; height: 30px;}

ul没高度??

.box {position:relative;}
.box ul {position:absolute; left:0;}

<ul class="ul1" style="top:0;">

这样才合理

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进