移动端无缝滚动
HEML
<div class="t-new-scroll" style="position: relative; " id="ul1">
<ul class="ul1" style="position: absolute;overflow: hidden;">
<li>
<div>
<img src="image/icon_hot.png"/><em>李** 153****2180 8分钟前</em>
</div>
</li>
<li>
<div>
<img src="image/icon_hot.png"/><em>李** 153****2180 8分钟前</em>
</div>
</li>
<li>
<div>
<img src="image/icon_hot.png"/><em>李** 153****2180 8分钟前</em>
</div>
</li>
<li>
<div>
<img src="image/icon_hot.png"/><em>李** 153****2180 8分钟前</em>
</div>
</li>
<li>
<div>
<img src="image/icon_hot.png"/><em>李** 153****2180 8分钟前</em>
</div>
</li>
<li>
<div>
<img src="image/icon_hot.png"/>参与了拼团</em>
</div>
</li>
</ul>
</div>
css
.t-new-scroll {
margin: 0.4rem auto;
height:1.06rem;
width: 11.08rem;
border-radius: 25px;
border: none;
height:1.06rem;
font-size: 0.56rem;
overflow: hidden;
background:rgba(255,255,255,1);
box-shadow:0px 3px 5px 0px rgba(152,152,152,0.82);
border-radius:22px;
}
.t-new-scroll li {
display: block;
border-radius: 1rem;
font-size: 0.4rem;
margin-bottom: 0.2rem;
height: 0.8rem;
line-height: 0.8rem;
width: 11.08rem;
color: #595757;
}
.t-new-scroll li:first-child{
margin-top: 0.2rem;
}
.t-new-scroll li img {
width: 0.2rem;
height: 0.3rem;
float: left;
background: none;
box-shadow:none;
margin: 0.3rem 1rem 0.3rem 1.6rem;
padding: 0;
}
JS
<script>
var box = document.getElementById("ul1");
var ul = box.getElementsByTagName("ul")[0];
var lis = ul.getElementsByTagName("li");
var speed = 2;
ul.innerHTML += ul.innerHTML;
ul.style.height = lis.length*lis[0].offsetHeight+'px';
function move (){
if(ul.offsetTop <= -ul.offsetHeight/2){
ul.style.top = '0';
}
ul.style.top = (ul.offsetTop - speed )+ 'px';
}
var timer = setInterval(move,80);
</script>
效果图
