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中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
Vue router安装及使用方法解析
Dec 02 Vue.js
vue的hash值原理也是table切换实例代码
Dec 14 Vue.js
Vue 组件注册全解析
Dec 17 Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
vue中三级导航的菜单权限控制
Mar 31 Vue.js
vue使用echarts实现折线图
Mar 21 Vue.js
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
ant design vue的form表单取值方法
Jun 01 Vue.js
vue递归实现树形组件
Jul 15 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实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
php下载excel无法打开的解决方法
2013/12/24 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
js读取本地文件的实例
2017/12/22 Javascript
React优化子组件render的使用
2019/05/12 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
[00:14]护身甲盾
2019/03/06 DOTA
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
python笔记(2)
2012/10/24 Python
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
详解如何为eclipse安装合适版本的python插件pydev
2018/11/04 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
师范生自荐信范文
2013/10/06 职场文书
入学申请自荐信范文
2014/02/26 职场文书
离婚协议书的范本
2015/01/27 职场文书
专业技术职务聘任证明
2015/03/02 职场文书
消费者投诉书范文
2015/07/02 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
Python实现学生管理系统(面向对象版)
2021/06/24 Python
pandas进行数据输入和输出的方法详解
2022/03/23 Python