我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Vue3实现跑马灯效果

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Vue3实现跑马灯效果

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

先看效果:

html部分代码

<div class="app">
            <p :class="{tabcolor:color}">{{str}}</p>
            <button @click="play">开始</button>
            <button @click="stop">停止</button>
</div>

注意: :class="{tabcolor:color}" 是给<p></p>标签内的文字加上一个颜色,当我们点击开始按钮的时候。 

CSS部分代码

.tabcolor {
                color: cornflowerblue;
            }

CSS部分的代码很简单,就是给了一个添加颜色的类。

Vue部分代码

Vue.createApp({
            data() {
                return {
                    str: "你好啊,我是稳重聪头~",
                    id: null,
                    color: false,
                }
            },
            methods: {
                play() {
                    clearInterval(this.id);
                    this.color = !this.color;
                    this.id = setInterval(() => {
                        this.str = this.str.slice(1) + this.str.slice(0, 1)
                    }, 800)
                },
                stop() {
                    clearInterval(this.id);
                    this.color = false;
                }
            }
        }).mount(".app")

分析:

1、data上定义一个字符串,这个字符串就是要在<p></p>标签里进行滚动的。
2、给开始和关闭按钮,绑定事件:v-on; @cliick就是v-on的简写。
3、在按钮的事件函数中,写相关的业务逻辑代码:拿到str字符串,然后 调用字符串 slice 来进行字符串的截取操作,把第一个字符截取出来,放到最后一个位置即可。
4、为了实现最终结果,自动截取的功能,需要把步骤三的代码放到一个定时器中去。

最后在送上完整代码 

<!DOCTYPE html>
<html lang="en">
 
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script class="lazy" data-src="./js/vue.js"></script>
        <style type="text/css">
            .tabcolor {
                color: cornflowerblue;
            }
        </style>
    </head>
 
    <body>
        <div class="app">
            <p :class="{tabcolor:color}">{{str}}</p>
            <button @click="play">开始</button>
            <button @click="stop">停止</button>
        </div>
    </body>
    <script>
        Vue.createApp({
            data() {
                return {
                    str: "你好啊,我是稳重聪头~",
                    id: null,
                    color: false,
                }
            },
            methods: {
                play() {
                    clearInterval(this.id);
                    this.color = !this.color;
                    this.id = setInterval(() => {
                        this.str = this.str.slice(1) + this.str.slice(0, 1)
                    }, 800)
                },
                stop() {
                    clearInterval(this.id);
                    this.color = false;
                }
            }
        }).mount(".app")
    </script>
</html>

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Vue3实现跑马灯效果

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Vue如何实现跑马灯效果

这篇文章主要介绍Vue如何实现跑马灯效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、跑马灯效果说明:单击"应援"按钮文字向左飘动,再单击"暂停"按钮停止当前飘动2、完整代码 (注意:代码中需要引入vue.js文
2023-06-25

Android TextView跑马灯效果实现方法

本文实例讲述了Android TextView跑马灯效果实现方法。分享给大家供大家参考,具体如下:public class MyTextView extends TextView{public MyTextView(Context cont
2022-06-06

Android基于TextView实现跑马灯效果

本文实例为大家分享了Android TextView实现跑马灯效果的具体代码,供大家参考,具体内容如下当Layout中只有一个TextView需要实现跑马灯效果时,操作如下。 在Layout的TextView配置文件中增加
2022-06-06

Android实现跑马灯效果的方法

本文实例讲述了Android实现跑马灯效果的方法。分享给大家供大家参考。具体如下: 运行效果截图如下:直接在布局里写代码就好了:
2022-06-06

vue+animation怎么实现跑马灯效果

这篇文章主要讲解了“vue+animation怎么实现跑马灯效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue+animation怎么实现跑马灯效果”吧!1、单行显示,每行只显示一条效
2023-06-29

Vue如何实现列表跑马灯效果

这篇文章主要介绍了Vue如何实现列表跑马灯效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue如何实现列表跑马灯效果文章都会有所收获,下面我们一起来看看吧。Vue文件中:
    2023-06-30

Vue如何实现简易跑马灯效果

本文小编为大家详细介绍“Vue如何实现简易跑马灯效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue如何实现简易跑马灯效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Vue跑马灯效果:1.分析a.点击"加
2023-06-30

小程序如何实现跑马灯效果

这篇“小程序如何实现跑马灯效果”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“小程序如何实现跑马灯效果”文章吧。先看效果图实现
2023-07-02

编程热搜

目录