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 相关文章推荐
$.ajax json数据传递方法
Nov 19 Javascript
javascript 避免闭包引发的问题
Mar 17 Javascript
爆炸式的JS圆形浮动菜单特效代码
Mar 03 Javascript
JavaScript中的isXX系列是否继续使用的分析
Apr 16 Javascript
简单的代码实现jquery定时器
Nov 17 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
微信支付如何实现内置浏览器的H5页面支付
Sep 25 Javascript
JavaScript表单验证完美代码
Mar 02 Javascript
Node.js利用debug模块打印出调试日志的方法
Apr 25 Javascript
微信小程序关键字变色实现代码实例
Dec 13 Javascript
vue实现购物车的监听
Apr 20 Javascript
在项目vue中使用echarts的操作步骤
Sep 07 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
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
AngularJS使用ngMessages进行表单验证
2015/12/27 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
在小程序开发中使用npm的方法
2018/10/17 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
angular 用Observable实现异步调用的方法
2018/12/27 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
python模拟表单提交登录图书馆
2018/04/27 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
提升Python程序性能的7个习惯
2019/04/14 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
jupyter 添加不同内核的操作
2021/02/06 Python
html5 input输入实时检测以及延时优化
2018/07/18 HTML / CSS
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
绝对经典成功的大学生推荐信
2013/11/08 职场文书
广告创意求职信
2014/03/17 职场文书
世博会口号
2014/06/20 职场文书
瘦西湖导游词
2015/02/03 职场文书
化妆品促销活动总结
2015/05/07 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android