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页面刷新,数据丢失的问题
Nov 24 Vue.js
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 Vue.js
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
全面解析Vue中的$nextTick
Dec 24 Vue.js
Vue.extend 登录注册模态框的实现
Dec 29 Vue.js
vue+vant 上传图片需要注意的地方
Jan 03 Vue.js
Vue中引入svg图标的两种方式
Jan 14 Vue.js
vue 实现click同时传入事件对象和自定义参数
Jan 29 Vue.js
vue基于Teleport实现Modal组件
May 31 Vue.js
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 Vue.js
vue实现书本翻页动画效果实例详解
Apr 08 Vue.js
Vue Element plus使用方法梳理
Dec 24 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
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
php中hashtable实现示例分享
2014/02/13 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
php+MySql实现登录系统与输出浏览者信息功能
2016/07/01 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
前端微信支付js代码
2016/07/25 Javascript
JS通过位运算实现权限加解密
2018/08/14 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
JS实现简单打字测试
2020/06/24 Javascript
python验证码识别的实例详解
2016/09/09 Python
python访问抓取网页常用命令总结
2017/04/11 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
python文件写入write()的操作
2019/05/14 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
SQL Server面试题
2016/10/17 面试题
小学生我的梦想演讲稿
2014/08/21 职场文书
六一儿童节标语
2014/10/08 职场文书
广告业务员岗位职责
2015/02/13 职场文书
2015年结对帮扶工作总结
2015/05/04 职场文书
python创建字典及相关管理操作
2022/04/13 Python
Python绘制散乱的点构成的图的方法
2022/04/21 Python