为了账号安全,请及时绑定邮箱和手机立即绑定

<!DOCTYPE html>

<html>

</html>

<head>

<style>

*{margin:0;padding:0;}

div{width:400px;height:200px;overflow:hidden;border:1px solid black;margin:0 auto;}

#test{display:block;width:400px;background:pink;}

li{height:19px;display:block;}

</style>


</head>

<body>

<div>

<ul id="test">

 <li>1111111111111111111111</li>

  <li>12111111111111111111111111111111111111111111</li>

   <li>13111111111111111111111111111111111111111111</li>

    <li>1141111111111111111111111111111111111111111</li>

<li>11511111111111111111111</li>

 <li>116611111111111111111111611111111111111111111</li>

  <li>1711111111111111111111</li>

  <li>18111111111111111111111111111111111111111111</li>

   <li>19111111111111111111111111111111111111111111</li>

    <li>a141111111111111111111111111111111111111111</li>

<li>b1511111111111111111111</li>

 <li>c16611111111111111111111611111111111111111111</li>

  <li>1d11111111111111111111</li>

  <li>1e111111111111111111111111111111111111111111</li>

   <li>1f111111111111111111111111111111111111111111</li>

    <li>1g1111111111111111111111111111111111111111</li>

</ul>

</div>

<script>


  var test=document.getElementById("test");

  var clone=test.cloneNode();

  test.parentNode.appendChild(clone);

  var time

 function star(){

   time=setInterval("drawD()",50)

 }

 function drawD(){ 

   if(test.parentNode.scrollTop >= test.offsetHeight){test.parentNode.scrollTop=0}

   else{

     test.parentNode.scrollTop++

if(test.parentNode.scrollTop%19==0){

 clearInterval(time)

 setTimeout("star()",200)

}

   }

}

setTimeout("star()",200)


</script>

</body>


正在回答

1 回答

举报

0/150
提交
取消
信息滚动效果制作
  • 参与学习       47753    人
  • 解答问题       321    个

萌妹子带您快速学习滚动效果,掌握无缝滚动和歇间性滚动的制作方法

进入课程
意见反馈 帮助中心 APP下载
官方微信