<!DOCTYPE html>
<html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml" xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>vue实现走马灯效果</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>
</head>
<body>
<div id="app">
<input type="button" value="浪起来" v-on:click="move" >
<input type="button" value="低调一点" v-on:click="nomove">
<h3>{{ msg }}</h3>
</div>
<script>
//通过this.属性名称 和 this.方法名 来调用实例中的属性和方法
var vue = new Vue({
el:'#app',
data:{
msg:'猥琐发育,别浪~~~!',
intervalid:null
},
methods:{
move:function() {
if(this.intervalid != null){
return this.intervalid;
}
this.intervalid=setInterval(this.ceshi,400)
},
nomove:function () {
clearInterval(this.intervalid)
},
ceshi:function () {
//setInterval( 'alert(\'hello\');',1000)
var start = this.msg.substring(0,1)
var end = this.msg.substring(1)
this.msg=end+start
}
}
});
</script>
</body>
</html>
用Vue实现跑马灯的效果
最新推荐文章于 2024-07-01 16:33:37 发布