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

 时间:2026-02-12 02:42:26

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',

data:{

msg:'实现跑马灯效果'

}

})

</script>

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

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

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

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

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

7、防止重复点击定时器

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

8、代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="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>

  • 如何删除逻辑卷
  • 小米11ultra如何设置超级壁纸
  • Windows编辑内置的域组策略计算机自动证书申请
  • 小米音乐在哪里设置播放品质
  • Oracle怎么查看当前数据库基本信息
  • 热门搜索
    准生证办理需要什么材料 耳朵响是什么原因 踢脚线是什么 healthy是什么意思 白萝卜不能和什么一起吃 什么像什么似的 股票横盘是什么意思 9月30日是什么纪念日 1985年是什么命 申论是什么