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 相关文章推荐
IE中鼠标经过option触发mouseout的解决方法
Jan 29 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
Jan 30 Javascript
JavaScript 栈的详解及实例代码
Jan 22 Javascript
AugularJS从入门到实践(必看篇)
Jul 10 Javascript
详解VUE中v-bind的基本用法
Jul 13 Javascript
Angular.js中angular-ui-router的简单实践
Jul 18 Javascript
jquery实现左右轮播图效果
Sep 28 jQuery
JavaScript数据结构之单链表和循环链表
Nov 28 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
Feb 21 Javascript
Vue 获取数组键名的方法
Jun 21 Javascript
js new Date()实例测试
Oct 31 Javascript
原生js实现简单轮播图
Oct 26 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 DataGrid 实现代码
2009/08/12 PHP
php生成图形验证码几种方法小结
2013/08/15 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
javascript 继承实现方法
2009/08/26 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
go和python变量赋值遇到的一个问题
2017/08/31 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
python实现滑雪游戏
2020/02/22 Python
python实现猜拳游戏
2020/03/04 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
英国电信商店:BT Shop
2019/12/17 全球购物
大学生创业计划书的格式要求
2013/12/29 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
个人简历中自我评价
2014/02/11 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
少儿节目主持串词
2014/04/02 职场文书
大学生社会实践评语
2014/04/25 职场文书
个人授权委托书格式
2014/08/30 职场文书
入党自荐书范文
2015/03/05 职场文书
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
vue 给数组添加新对象并赋值
2022/04/20 Vue.js