<!DOCTYPE html>
<html>
<head lang="en">
<mata charset="utf-8">
<meta name="冒险岛" content="小小的程序,大大的思想">
<title>冒险岛公告</title>
<script src="vue.js"></script>
</head>
<body>
<div id="mxd">
<input type="button" value="run!" @click="goahead">
<h3>{{ msg }}</h3>
</div>
<script>
var vm = new Vue({
el: '#mxd',
data: {
msg: '好消息,好消息!商城大降价,各种惊喜等你发现!'
},
methods: {
goahead() {
setInterval(() => {
var former = this.msg.substring(0,1)
var now = this.msg.substring(1)
this.msg = now + former
}, 200);
}
}
})
</script>
</body>
</html>
最近刚刚学习vue,首先的小任务就是跑马灯效果。
既然是半成品,也就能很容易发现缺点,这类似于前面的赛跑游戏,如果按键按的过快,执行速度也会变得很快。