第一个VUE,如何实现跑马灯效果

2025-05-24 13:03:23

1、打开Hbuilder、建立一个项目(引入vue.js的包,vue的官网可直接下载)、目录结构如下

第一个VUE,如何实现跑马灯效果

2、用<script src="js/vue.js"></script>引入vue.js

第一个VUE,如何实现跑马灯效果

3、建立迷撞笸痉两个按钮<input type="button" value="start" /><input type租涫疼迟="button" value="stop" />

第一个VUE,如何实现跑马灯效果

4、添加vue的渲染 <script> var vm=new Vue({ el:'#app', dat锾攒揉敫a:{ msg:'实现跑马灯效果' } }) </script>

第一个VUE,如何实现跑马灯效果

5、添加click事件,以及字符串拆分,实现大致效果,如图

第一个VUE,如何实现跑马灯效果

6、设置定时器、以及暂时效果

第一个VUE,如何实现跑马灯效果

7、防止重复点击定时器

第一个VUE,如何实现跑马灯效果

8、代码如下:<!DOCTYPE html><html> <head> <meta chars髫潋啜缅et="utf-8"> <title>测试第一个VUE(跑马灯效果)</title> <script src="js/vue.js"></script> </head> <body> <div id="app"> <input type="button" value="start" @click="start"/> <input type="button" value="stop" @click="stop"/> <h4>{{msg}}</h4> </div> </body> <script> var vm=new Vue({ el:'#app', data:{ msg:'实现跑马灯效果', intervalId:null }, methods:{ start(){ if(this.intervalId!=null)return; this.intervalId=setInterval(() =>{ var start=this.msg.substring(0,1); var end=this.msg.substring(1); this.msg=end+start; },300) }, stop(){ clearInterval(this.intervalId) this.intervalId=null; } } }) </script></html>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:43
  • 阅读量:72
  • 阅读量:56
  • 阅读量:52
  • 阅读量:34
  • 猜你喜欢