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-cli项目在IE浏览器打开报错解决方法
Dec 10 Vue.js
vue实现购物车的小练习
Dec 21 Vue.js
vue中axios封装使用的完整教程
Mar 03 Vue.js
vue实现可移动的悬浮按钮
Mar 04 Vue.js
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
Vue全局事件总线你了解吗
Feb 24 Vue.js
Vue如何清空对象
Mar 03 Vue.js
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
Vue+Flask实现图片传输功能
Apr 01 Vue.js
Vue.Draggable实现交换位置
Apr 07 Vue.js
vue中data里面的数据相互使用方式
Jun 05 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
自己前几天写的无限分类类
2007/02/14 PHP
如何设置mysql允许外网访问
2013/06/04 PHP
Yii中表单用法实例详解
2016/01/05 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
浅谈node模块与npm包管理工具
2018/01/03 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
node.js基础知识汇总
2020/08/25 Javascript
Python操作MySQL简单实现方法
2015/01/26 Python
python如何查看系统网络流量的信息
2016/09/12 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
工厂门卫岗位职责
2013/11/25 职场文书
班组长的岗位职责
2013/12/09 职场文书
医院搬迁方案
2014/06/14 职场文书
行政求职信
2014/07/04 职场文书
贷款委托书
2014/08/01 职场文书
社会实践的活动方案
2014/08/22 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书