vue实现简单的跑马灯效果

 更新时间:2021年10月27日 11:59:19   作者:今天会下雨吗  
这篇文章主要为大家详细介绍了vue实现简单的跑马灯效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了vue实现简单跑马灯效果的具体代码,供大家参考,具体内容如下

效果图

代码

html

<div id="app">
    <button @click="start">开启</button>
    <button @click="stop">停止</button>
    <p>{{msg}}</p>
</div>

vue

var app = new Vue({
    el: "#app",     // 表示,当前我们new的这vue实例,要控制页面上的那个区域

    // data就是mvvm中的 m,专门用来保存每个页面的数据
    data:{
        msg: "锁定今晚19:30李佳琦直播间,不要错过哟~",
        timer: null
    },
    methods:{
        start(){
            // 通过定时器文字自己按时滚动
            // 箭头函数可以解决this指向问题
            // 箭头函数里的this指向跟函数外面的一致

            // 当 timer 不为空的时候才开启定时器
            if (this.timer != null) return;
            this.timer =  setInterval(() => {
                // 获取第一个字符
                var startMsg = this.msg.substring(0,1);
                // 获取后面所有的字符
                var endMsg = this.msg.substring(1);
                // 重新拼接msg
                this.msg = endMsg + startMsg;
            },400)
        },

        stop(){
            clearInterval(this.timer);
            // 可以自己打印一下清除定时器以后的timer, 会发现不是为null的,所有要重新赋值
            this.timer = null;
        }
    }
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Vue中对组件二开解决思路以及方案

    Vue中对组件二开解决思路以及方案

    这篇文章主要介绍了Vue中对组件二开解决思路以及方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-04-04
  • Vue.js获取手机系统型号、版本、浏览器类型的示例代码

    Vue.js获取手机系统型号、版本、浏览器类型的示例代码

    这篇文章主要介绍了vue js获取手机系统型号、版本、浏览器类型的示例代码,代码简单易懂,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 利用Vue3指令实现水印背景详解

    利用Vue3指令实现水印背景详解

    这篇文章主要为大家介绍了利用Vue3指令实现水印背景详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • vue中插槽(slot)几种类型的使用方法

    vue中插槽(slot)几种类型的使用方法

    本文主要介绍了vue中插槽(slot)几种类型的使用方法,主要分三种,默认插槽,具名插槽,作用域插槽,下面就来一起介绍一下,感兴趣的可以了解一下
    2024-03-03
  • Vue+tsx使用slot没有被替换的问题

    Vue+tsx使用slot没有被替换的问题

    本文主要介绍了Vue+tsx使用slot没有被替换的问题,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 使用WebSocket+SpringBoot+Vue搭建简易网页聊天室的实现代码

    使用WebSocket+SpringBoot+Vue搭建简易网页聊天室的实现代码

    这篇文章主要介绍了使用WebSocket+SpringBoot+Vue搭建简易网页聊天室的实现,具体的步骤如下,需要的朋友可以参考下
    2023-03-03
  • vue3.2 reactive函数问题小结

    vue3.2 reactive函数问题小结

    reactive用来包装一个对象,使其每个对象属性都具有响应性(也就是深层次响应式),这篇文章主要介绍了vue3.2 reactive函数注意点及问题小结,需要的朋友可以参考下
    2022-12-12
  • 使用vue.js在页面内组件监听scroll事件的方法

    使用vue.js在页面内组件监听scroll事件的方法

    今天小编就为大家分享一篇使用vue.js在页面内组件监听scroll事件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-09-09
  • 使用Vue+ElementUI动态生成面包屑导航教程

    使用Vue+ElementUI动态生成面包屑导航教程

    Vue和ElementUI都是非常流行的前端开发框架,它们可以让我们更加便捷地开发前端应用,下面这篇文章主要给大家介绍了关于使用Vue+ElementUI动态生成面包屑导航的相关资料,需要的朋友可以参考下
    2023-05-05
  • vue实现百分比占比条效果

    vue实现百分比占比条效果

    这篇文章主要为大家详细介绍了vue实现百分比占比条效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09

最新评论