参数的说明:
1.name:div的id
2.speed:滚动的速度(数值越小滚动越快,其实就是setInterval中的第二个时间参数)
3.height:li的高度
4.unit:li的高度单位
(封装其实没必要这么啰嗦,但是为了比我技术还渣的人着想下)
将分割线下面的代码复制后保存为js直接引用即可
我自己引用时的代码:scroll('scroll-ul',2000,4.4,'vh');(参数在上面已经说明)
注意,ul不要设高度,ul不要设高度,ul不要设高度重要的事情说三遍
======================↑说明 ↓代码=========================
function scroll(name,speed,height,unit){
var flag=0;
var count=0;
var length=$("#"+name+" li").length;
setInterval(function(){
flag-=height;
$("#"+name).animate({marginTop:flag+unit});
if(count==length){
count=0;
}
var start=$("#"+name).find('li').eq(count++).text();
var ul=document.getElementById(name);
var li=document.createElement("li");
li.innerHTML="<li>"+start+"</li>";
ul.appendChild(li);
},speed);
}