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 removeChild 使用注意事项
Apr 11 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
May 19 Javascript
详解JavaScript基于面向对象之创建对象(1)
Dec 10 Javascript
分享两款带遮罩的jQuery弹出框
Dec 30 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
Aug 05 Javascript
浅析如何利用angular结合translate为项目实现国际化
Dec 08 Javascript
js中new一个对象的过程
Feb 20 Javascript
JavaScript实现简单评论功能
Aug 17 Javascript
jQuery插件jsonview展示json数据
May 26 jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
如何给element添加一个抽屉组件的方法步骤
Jul 14 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
Oct 24 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初学者们头痛的十四个问题
2007/01/15 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
jQuery 事件队列调整方法
2009/09/18 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
2018/10/20 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
Python性能优化的20条建议
2014/10/25 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
Python 判断奇数偶数的方法
2018/12/20 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
深入浅析css3 中display box使用方法
2015/11/25 HTML / CSS
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
竞选班长演讲稿
2013/12/30 职场文书
人力资源作业细则
2014/03/03 职场文书
员工安全生产承诺书
2014/05/22 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python