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 UI的Dialog无法提交问题的解决方法
Jan 11 Javascript
Javascript 面向对象(二)封装代码
May 23 Javascript
jquery自定义函数的多种方法
Jan 09 Javascript
详解js界面跳转与值传递
Nov 22 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
Apr 01 Javascript
详解React Native网络请求fetch简单封装
Aug 10 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
Jul 10 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
Jan 06 Javascript
angular 表单验证器验证的同时限制输入的实现
Apr 11 Javascript
layui实现多图片上传并限制上传的图片数量
Sep 26 Javascript
javascript实现前端成语点击验证
Jun 24 Javascript
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 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脚本[带参数]的方法
2010/01/22 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
JQuery中操作Css样式的方法
2014/02/12 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
jquery解析JSON数据示例代码
2014/03/17 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
JS判断数组那点事
2017/10/10 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
Python动态加载模块的3种方法
2014/11/22 Python
python获取服务器响应cookie的实例
2018/12/28 Python
python 魔法函数实例及解析
2019/09/25 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
英国计算机商店:Technextday
2019/12/28 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
学生励志演讲稿
2014/01/06 职场文书
管理专员自荐信
2014/01/26 职场文书
付款委托书范本
2014/04/04 职场文书
《悯农》教学反思
2014/04/28 职场文书
励志演讲稿范文
2014/04/29 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
群众路线个人对照检查材料
2014/09/23 职场文书
教师培训简讯
2015/07/20 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
修辞手法有哪些?
2019/08/29 职场文书