vue实现广告栏上下滚动效果


Posted in Vue.js onNovember 26, 2020

本文实例为大家分享了vue实现广告栏上下滚动效果的具体代码,供大家参考,具体内容如下

html部分

<div class="roll">
 <img src="xxx.jpg" alt />
 <ul :class="{marquee_top:animate}">
  <li v-for="(item, index) in msg" :key="index">
   <span class="txtWrap">
    <span class="txt">{{item.name}}抢得商品{{item.goods}}</span>
    <span class="txt">已有123人申请</span>
   </span>
  </li>
 </ul>
</div>

js部分

data () {
 return {
 msg: [
    {
     name: '张**',
     goods: '牙膏'
    },
    {
     name: '王**',
     goods: '牙刷'
    },
    {
     name: '钟**',
     goods: '肥皂'
    }
   ],
  animate: false,
  setInTime:'' // 定时器
 }
 },
mounted:{
 this.setInTime = setInterval(this.showMarquee, 3000)
},
destroyed () {
  clearInterval(this.setInTime) // 页面销毁时清除定时器
 },
methods:{
 // 滚动栏滚动
  showMarquee () {
   this.animate = true
   setTimeout(() => {
    this.msg.push(this.msg[0])
    this.msg.shift()
    this.animate = false
   }, 500)
  },
}

关键css部分

.marquee_top {
    transition: all 0.5s;
    margin-top: -26px; /* 容器高度 */
 }

效果:

vue实现广告栏上下滚动效果

(图中有个地方直接改变内容的为gif图片首尾相接部分)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
Dec 19 Vue.js
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
基于vue的video播放器的实现示例
Feb 19 Vue.js
vue-router懒加载的3种方式汇总
Feb 28 Vue.js
vue-router路由懒加载及实现的3种方式
Feb 28 Vue.js
原生JS封装vue Tab切换效果
Apr 28 Vue.js
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 Vue.js
vue实现可以快进后退的跑马灯组件
Apr 08 Vue.js
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
vue项目配置sass及引入外部scss文件
Apr 14 Vue.js
vue @click.native 绑定原生点击事件
Apr 22 Vue.js
Vue组件生命周期运行原理解析
Nov 25 #Vue.js
vue element-ul实现展开和收起功能的实例代码
Nov 25 #Vue.js
在Vue中使用mockjs代码实例
Nov 25 #Vue.js
Vue3配置axios跨域实现过程解析
Nov 25 #Vue.js
Vue使用Element实现增删改查+打包的步骤
Nov 25 #Vue.js
vue + el-form 实现的多层循环表单验证
Nov 25 #Vue.js
vue打开其他项目页面并传入数据详解
Nov 25 #Vue.js
You might like
AM/FM收音机的安装与调试
2021/03/02 无线电
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
PHP  Yii清理缓存的实现方法
2016/11/10 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
原生js实现放大镜
2017/02/20 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
Python实现简单截取中文字符串的方法
2015/06/15 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
python中调试或排错的五种方法示例
2019/09/12 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
Python爬虫爬取微信朋友圈
2020/08/06 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
《特殊的葬礼》教学反思
2014/04/27 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
七一党日活动总结
2014/07/08 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
活动总结模板大全
2015/05/11 职场文书
入团申请书格式
2019/06/20 职场文书