该功能实现了一下图示的小功能,可是区域内,进行消息的滚动显示循环。
// 列表循环滚动
startScrollList = () => {
setInterval(function () { // 添加定时器,每1.5s进行转换
$('#activity-list').animate({
marginTop: '-2rem' // 每次移动的距离
}, 1000, function () { // 动画运动的时间
// $(this)指的是ul对象,
// ul复位之后把第一个元素插入到ul的最后一个元素的位置
$(this).css({marginTop: '0'}).find('.activity-item:first').appendTo(this)
})
}, 1500)
}
<ul id='activity-list' className='activity-list'>
<li className='activity-item'>
美女哦 获得10奖励 1分钟前
</li>
<li className='activity-item'>
美女哦 获得10奖励 1分钟前
</li>
<li className='activity-item'>
美女哦 获得10奖励 1分钟前
</li>
</ul>