* {
margin:0;
padding:0;
}
.scroll-box {
width:400px;
height:200px;
border:2px solid #000;
margin:20px auto;
overflow:hidden;
}
.scroll-box ul {
list-style:none;
width:100%;
height:100%;
}
.scroll-box ul li {
width:100%;
height:40px;
box-sizing:border-box;
line-height:40px;
text-align:center;
}
1.用的是appendTo()这个方法。这个方法是先将标签从父标签中删除,然后拼接到某个标签后面,所以也就是替我们实现了,remove()这个方法。
2.然后就会用到定时器了。用定时器每次调用移动方法,让<ul>每次执行一个动画,改变它的margin-top值,执行完动画后,再将它的margin-top变为初始值;
3.触摸<ul>标签清除定时器,离开后,继续执行。