向上来回无缝滚动html,js实现-新闻间歇性向上无缝滚动

29b4dfdbb13b

功能预览

参考js实现-新闻间歇性向上无缝滚动 , 实现在vue中新闻列表的无限滚动, 代码如下

assets.html

Hello MUI

assets.js

var vm = new Vue({

el: '#rrapp',

data: {

news:[1,2,3,4,5]

},

created: function() {

var self = this;

mui.init({});

mui.plusReady(function() {}, false);

},

methods: {},

})

var area = document.getElementById('moocBox');

var iliHeight = 34; //单行滚动的高度

var speed = 1; //滚动的速度

var time;

var delay = 3000;

area.scrollTop = 0;

area.innerHTML += area.innerHTML; //克隆一份一样的内容

function startScroll() {

time = setInterval("scrollUp()", speed);

area.scrollTop++;

}

function scrollUp() {

if(area.scrollTop % iliHeight == 0) {

clearInterval(time);

setTimeout(startScroll, delay);

} else {

area.scrollTop++;

if(area.scrollTop >= area.scrollHeight / 2) {

area.scrollTop = 0;

}

}

}

setTimeout(startScroll, delay);

style.css

.announce{ margin-top: 100px; padding:0 15px; background:#FFF; border-bottom:1px solid #E5E5E5; height:34px; position:relative; overflow:hidden;}

.announce_main{ height:34px; overflow:hidden; width:100%;font-size:1.2rem;line-height:34px; margin: 0;}

.announce_main li{ height:34px; overflow:hidden; width:100%; vertical-align:top;}

.announce_main a{color:#848484; display:block; font-size: 14px;}

.icos_announce{ background: url(../images/notice_zichan_.png) no-repeat center; background-size:100%; width:20px; height:20px; position:absolute; left:15px; top:50%; margin-top:-10px;}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值