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 相关文章推荐
表单JS弹出填写提示效果代码
Apr 16 Javascript
jquery mobile事件多次绑定示例代码
Sep 13 Javascript
javascript html5实现表单验证
Mar 01 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
Nov 03 Javascript
通过原生JS实现为元素添加事件的方法
Nov 23 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
Dec 28 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
解决VUE中document.body.scrollTop为0的问题
Sep 15 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
Jan 19 Javascript
vue element table中自定义一些input的验证操作
Jul 18 Javascript
vue+springboot实现登录验证码
May 27 Vue.js
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
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
Laravel框架中实现使用阿里云ACE缓存服务
2015/02/10 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
node.js实现快速截图
2016/08/27 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
Promise扫盲贴
2019/06/24 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
python数据结构树和二叉树简介
2014/04/29 Python
Python实现去除代码前行号的方法
2015/03/10 Python
python开发简易版在线音乐播放器
2017/03/03 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
Bibloo荷兰:女士、男士和儿童的服装、鞋子和配饰
2019/02/25 全球购物
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
写给女朋友的道歉信
2014/01/12 职场文书
初中物理教学反思
2014/01/14 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
关于观后感的作文
2015/06/18 职场文书
小学教育见习总结
2015/06/23 职场文书
运动会广播稿50字
2015/08/19 职场文书
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python