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 + el-form 实现的多层循环表单验证
Nov 25 Vue.js
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
Dec 01 Vue.js
Vue实现随机验证码功能
Dec 29 Vue.js
Vue中强制组件重新渲染的正确方法
Jan 03 Vue.js
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
vue 实现click同时传入事件对象和自定义参数
Jan 29 Vue.js
原生JS封装vue Tab切换效果
Apr 28 Vue.js
Vue中foreach数组与js中遍历数组的写法说明
Jun 05 Vue.js
vue+elementui 实现新增和修改共用一个弹框的完整代码
Jun 08 Vue.js
vue项目proxyTable配置和部署服务器
Apr 14 Vue.js
vue elementUI批量上传文件
Apr 26 Vue.js
vue实现input输入模糊查询的三种方式
Aug 14 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中将汉字转换成拼音的函数代码
2012/09/08 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
JavaScript全局函数使用简单说明
2011/03/11 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
javascript中异常处理案例(推荐)
2016/10/03 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
您的健身减肥和健康饮食专家:vitafy
2017/06/06 全球购物
得到Class的三个过程是什么
2012/08/10 面试题
2015年元旦文艺汇演主持词
2014/03/26 职场文书
授权委托书格式模板
2014/04/03 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
2014年医务科工作总结
2014/12/18 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
区域经理岗位职责
2015/02/02 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书
Python基础之Socket通信原理
2021/04/22 Python