基于vue实现新闻自下往上滚动效果(示例代码)
文章图片
如图所示自下往上滚动鼠标放上暂停滚动 鼠标移出继续滚动
一、html:
x
文章图片
{{ item.title }}查看>
文章图片
更多内容可扫码查看
二.css动画
.newsList {width: 90%; margin: 10px auto; height: 90px; overflow: hidden; font-size: 12px; font-family: PingFang SC; font-weight: 400; line-height: 17px; color: #ffffff; /* background-color: red; */}.anim {transition: all 1s; margin-top: -30px; }#con1 li {list-style: none; line-height: 30px; height: 30px; }
三、js代码
mounted() {this.timer=setInterval(this.scroll, 2000); this.$api.newsList({limit:12,page:1}).then(res=>{this.items=res.data.records})},methods: {scroll() {this.animate = true; // 因为在消息向上滚动的时候需要添加css3过渡动画,所以这里需要设置truesetTimeout(() => {//这里直接使用了es6的箭头函数,省去了处理this指向偏移问题,代码也比之前简化了很多this.items.push(this.items[0]); // 将数组的第一个元素添加到数组的this.items.shift(); //删除数组的第一个元素this.animate = false; // margin-top 为0 的时候取消过渡动画,实现无缝滚动}, 1000); },getCode(qrCode){this.code=qrCodethis.codeShow=true},mouseOver(){console.log('鼠标悬停')// this.animate = false; clearInterval(this.timer)},mouseOut(){// this.animate = true; this.timer=setInterval(this.scroll, 2000); }},
【基于vue实现新闻自下往上滚动效果(示例代码)】到此这篇关于vue新闻自下往上滚动效果的文章就介绍到这了,更多相关vue新闻滚动效果内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- android实现注册登录程序
- 如何将卫星电视信号转成TS Over UDP网络流实现手机APP播放
- Android中Button四种点击事件实现方式
- Android简单实现将手机图片上传到server中
- Android图文混排-实现EditText图文混合插入上传
- 一行代码快速实现今日头条 网易新闻焦点图自动循环轮播效果
- 一行代码实现安卓照片选取上传服务器,并适配安卓7.0无法调起相机的问题
- 使用rewrite规则实现将所有到a域名的访问rewrite到b域名
- Nginx实现多级反向代理客户端IP透传
- 这几种方法帮你快速实现回到页面顶部