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+iview分页组件的封装
Nov 17 Vue.js
vue element实现表格合并行数据
Nov 30 Vue.js
Vue如何实现验证码输入交互
Dec 07 Vue.js
详解vue中使用transition和animation的实例代码
Dec 12 Vue.js
vue自定义组件实现双向绑定
Jan 13 Vue.js
聊聊vue 中的v-on参数问题
Jan 29 Vue.js
详解vite+ts快速搭建vue3项目以及介绍相关特性
Feb 25 Vue.js
vue3获取当前路由地址
Feb 18 Vue.js
Vue3中toRef与toRefs的区别
Mar 24 Vue.js
Vue OpenLayer 为地图绘制风场效果
Apr 24 Vue.js
vue里使用create, mounted调用方法
Apr 26 Vue.js
vue使用watch监听属性变化
Apr 30 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自定义函数实现数组比较功能示例
2017/10/19 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
JS 显示当前日期与时间的代码
2010/03/24 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
2015/05/01 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
ECMAScript6--解构
2017/03/30 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
JavaScript hasOwnProperty() 函数实例详解
2017/08/04 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
python实现用户管理系统
2018/01/10 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
python实现飞机大战
2018/09/11 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
复古服装:RetroStage
2019/05/10 全球购物
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
作风建设演讲稿
2014/05/23 职场文书
企业总经理任命书
2014/06/05 职场文书
购房协议书范本
2014/10/02 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
js Proxy的原理详解
2021/05/25 Javascript