vue实现简单跑马灯效果


Posted in Javascript onMay 25, 2020

本文实例为大家分享了vue实现简单跑马灯效果的具体代码,供大家参考,具体内容如下

如下图片,会自行向 上“滚动”

vue实现简单跑马灯效果

代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>跑马灯 </title>
 <script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.min.js"></script>
 <style>
  div, ul, li, img {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
   display: flex;
  }
 
  .horseLamp {
   width: 100%;
   height: 50px;
   align-items: center;
   background-color: #ddd;
   display: flex;
   box-sizing: border-box;
  }
  .horseLamp_box {
   display: block;
   position: relative;
   width: 60%;
   height: 30px;
   overflow: hidden;
  }
 
  .horseLamp_list {
   display: block;
   position: absolute;
   top: 0;
   left: 0;
  }
 
  .horseLamp_top {
   transition: all 0.2s;
   margin-top: -30px
  }
 
  .horseLamp_list li {
   height: 30px;
   line-height: 30px;
   font-size: 14px;
  }
 
 </style>
 
</head>
<body>
 
<div class="vueBox">
 <div class="horseLamp">
  <div class="horseLamp_box">
   <ul class="horseLamp_list" :class="{horseLamp_top:animate}">
    <li v-for="(item, index) in horseLampList">
     <img :src="item.img">
    </li>
   </ul>
  </div>
 </div>
</div>
 
<script type="text/javascript">
 const vm = new Vue ({
  el: ".vueBox",
  data: {
   animate: false,
   horseLampList: [
    {
     img:'../assets/logo.png'
    },
    {
     img:'../assets/logo.png'
    },
    {
     img:'../assets/logo.png'
    },
    {
     img:'../assets/logo.png'
    }
   ]
  },
  created: function () {
   setInterval (this.showhorseLamp, 600)
  },
  methods: {
   showhorseLamp: function () {
    this.animate = true;
    setTimeout (() => {
     this.horseLampList.push (this.horseLampList[ 0 ]);
     this.horseLampList.shift ();
     this.animate = false;
    }, 2000);
   }
  }
 });
</script>
 
 
</body>
</html>

更多文章可以点击《Vue.js前端组件学习教程》学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery的复制网页内容到WORD的实现代码
Feb 16 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
Jun 27 Javascript
javascript实现在指定元素中垂直水平居中
Sep 13 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
微信小程序 支付功能实现PHP实例详解
May 12 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
Mar 01 Javascript
浅谈vue-cli 3.0.x 初体验
Apr 11 Javascript
JavaScript中var、let、const区别浅析
Jun 24 Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 Javascript
js 对象使用的小技巧实例分析
Nov 08 Javascript
vue移动端的左右滑动事件详解
Jun 17 Javascript
VUE使用axios调用后台API接口的方法
Aug 03 Javascript
Js和VUE实现跑马灯效果
May 25 #Javascript
Vue实现简单的跑马灯
May 25 #Javascript
Vue实现跑马灯效果
May 25 #Javascript
JavaScript实现移动端弹窗后禁止滚动
May 25 #Javascript
ES2020 已定稿,真实场景案例分析
May 25 #Javascript
Javascript原型链及instanceof原理详解
May 25 #Javascript
Node登录权限验证token验证实现的方法示例
May 25 #Javascript
You might like
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
php建立Ftp连接的方法
2015/03/07 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
Python与shell的3种交互方式介绍
2015/04/11 Python
Python如何判断数独是否合法
2016/09/08 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
python中常用的数据结构介绍
2021/01/12 Python
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
教师实习的自我鉴定
2013/10/26 职场文书
运动会领导邀请函
2014/01/10 职场文书
大型会议接待方案
2014/03/01 职场文书
教育技术职业规划范文
2014/03/04 职场文书
公开承诺书格式
2014/05/21 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
2014年教研工作总结
2014/12/06 职场文书
银行求职信模板
2015/03/20 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书