使用Vue简单实现跑马灯代码...

在这里插入图片描述
将字幕简单的跑起来,emmmm(类似大街上那种电子滚动屏效果)…
HTML代码:

<!DOCTYPE html>
<html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>跑马灯</title>
</head>
<body>
<div id="app">
<button v-on:click="gostart()">开始</button>
<button v-on:click="gostop()">停止</button>
<h3 v-html="info"></h3>

</div>
<script src="../lib/vue.js" type="application/javascript"></script>
<script type="text/javascript">
    var vm=new Vue({
        el: "#app",
        data: {
            info: "晓看天色暮看云,行也思君,坐也思君...",
            lightIntervalID:null
        },
        methods:{
            gostart(){
                console.log("shshhs");
                if(this.lightIntervalID!=null){return;}
                console.log();
                var _this=this;
                this.lightIntervalID=setInterval(function () {
                    _this.info=_this.info.substring(1).concat(_this.info.charAt(0));

                },200);
            },
            gostop(){
                clearInterval(this.lightIntervalID);
                this.lightIntervalID = null;
            }
        }
    })
</script>
</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章