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 相关文章推荐
javascript indexOf函数使用说明
Jul 03 Javascript
IE下使用cloneNode注意事项分享
Nov 22 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
Jun 21 Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
微信小程序简单实现form表单获取输入数据功能示例
Nov 30 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
Sep 25 Javascript
使用webpack构建应用的方法步骤
Mar 04 Javascript
JS实现点餐自动选择框(案例分析)
Dec 10 Javascript
浅析Vue 中的 render 函数
Feb 28 Javascript
Ajax获取node服务器数据的完整步骤
Sep 20 Javascript
element tree树形组件回显数据问题解决
Aug 14 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
ajax缓存问题解决途径
2006/12/06 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
javascript中为某个元素指定事件的三种方式
2014/08/07 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
2017/01/05 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
速记Python布尔值
2017/11/09 Python
python实现报表自动化详解
2017/11/16 Python
python交互式图形编程实例(二)
2017/11/17 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
Python常用库大全及简要说明
2020/01/17 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
Python常用数据分析模块原理解析
2020/07/20 Python
html5唤起app的方法
2017/11/30 HTML / CSS
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
詹天佑教学反思
2014/04/30 职场文书
节能标语大全
2014/06/21 职场文书
委托书英文
2015/01/28 职场文书
社区低保工作总结2015
2015/07/23 职场文书
从贫穷到富有,是知识技能和学习力的差别
2019/08/20 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS