最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue3實(shí)現(xiàn)跑馬燈效果

 更新時間:2022年04月08日 08:29:25   作者:穩(wěn)重聰頭  
這篇文章主要為大家詳細(xì)介紹了Vue3實(shí)現(xiàn)跑馬燈效果,可以更換顏色,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Vue3實(shí)現(xiàn)跑馬燈效果的具體代碼,供大家參考,具體內(nèi)容如下

先看效果:

html部分代碼

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

注意: :class="{tabcolor:color}" 是給<p></p>標(biāo)簽內(nèi)的文字加上一個顏色,當(dāng)我們點(diǎn)擊開始按鈕的時候。 

CSS部分代碼

.tabcolor {
?? ??? ??? ??? ?color: cornflowerblue;
?? ??? ??? ?}

CSS部分的代碼很簡單,就是給了一個添加顏色的類。

Vue部分代碼

Vue.createApp({
?? ??? ??? ?data() {
?? ??? ??? ??? ?return {
?? ??? ??? ??? ??? ?str: "你好啊,我是穩(wěn)重聰頭~",
?? ??? ??? ??? ??? ?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>標(biāo)簽里進(jìn)行滾動的。
2、給開始和關(guān)閉按鈕,綁定事件:v-on; @cliick就是v-on的簡寫。
3、在按鈕的事件函數(shù)中,寫相關(guān)的業(yè)務(wù)邏輯代碼:拿到str字符串,然后 調(diào)用字符串 slice 來進(jìn)行字符串的截取操作,把第一個字符截取出來,放到最后一個位置即可。
4、為了實(shí)現(xiàn)最終結(jié)果,自動截取的功能,需要把步驟三的代碼放到一個定時器中去。

最后在送上完整代碼 

<!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 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: "你好啊,我是穩(wěn)重聰頭~",
?? ??? ??? ??? ??? ?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>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue.js3.2響應(yīng)式部分的優(yōu)化升級詳解

    Vue.js3.2響應(yīng)式部分的優(yōu)化升級詳解

    這篇文章主要為大家介紹了Vue.js3.2響應(yīng)式部分的優(yōu)化升級詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • vue2封裝webSocket的實(shí)現(xiàn)(開箱即用)

    vue2封裝webSocket的實(shí)現(xiàn)(開箱即用)

    在Vue2中,可以使用WebSocket實(shí)時通信,本文主要介紹了vue2封裝webSocket的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • ssm+vue前后端分離框架整合實(shí)現(xiàn)(附源碼)

    ssm+vue前后端分離框架整合實(shí)現(xiàn)(附源碼)

    這篇文章主要介紹了ssm+vue前后端分離框架整合實(shí)現(xiàn)(附源碼),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • vue中的localStorage使用方法詳解

    vue中的localStorage使用方法詳解

    在Vue項目中可以直接使用localStorage,它支持Vue2和Vue3,在Vue2中,可以通過`localStorage.setItem()`、`localStorage.getItem()`和`localStorage.removeItem()`來保存、讀取和刪除數(shù)據(jù),本文給大家介紹vue中的localStorage使用詳解,感興趣的朋友一起看看吧
    2025-03-03
  • 保姆級Vue3開發(fā)教程分享

    保姆級Vue3開發(fā)教程分享

    這篇Vue3開發(fā)文檔,包含了 Vue3 開發(fā)中使用的所有語法,文中的示例代碼講解詳細(xì),希望所有像他一樣還不熟的伙伴快速上手 Vue3,不會的再不看要遭老罪咯
    2023-04-04
  • Vue簡單封裝axios網(wǎng)絡(luò)請求的方法

    Vue簡單封裝axios網(wǎng)絡(luò)請求的方法

    這篇文章主要介紹了Vue簡單封裝axios網(wǎng)絡(luò)請求,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,對Vue封裝axios網(wǎng)絡(luò)請求相關(guān)知識感興趣的朋友一起看看吧
    2022-11-11
  • vue中PC端地址跳轉(zhuǎn)移動端的操作方法

    vue中PC端地址跳轉(zhuǎn)移動端的操作方法

    最近小編接到一個項目pc端和移動端是兩個獨(dú)立的項目,兩個項目項目中的內(nèi)容基本相同,鏈接組合的方式都有規(guī)律可循,接到的需求便是在移動端訪問pc端的URL連接時,重定向至移動端對應(yīng)頁面,下面小編給大家分享實(shí)現(xiàn)過程,一起看看吧
    2021-11-11
  • 使用vite構(gòu)建vue3項目的方法步驟

    使用vite構(gòu)建vue3項目的方法步驟

    本文主要介紹了使用vite構(gòu)建vue3項目的方法步驟,vite支持性肯定比傳統(tǒng)的打包工具好,下面我們就來介紹一下使用vite構(gòu)建vue3項目,感興趣的可以參考一下
    2023-05-05
  • Vue實(shí)現(xiàn)路由跳轉(zhuǎn)和嵌套

    Vue實(shí)現(xiàn)路由跳轉(zhuǎn)和嵌套

    本篇文章主要介紹了Vue實(shí)現(xiàn)路由跳轉(zhuǎn)和嵌套,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Vue.js學(xué)習(xí)筆記之修飾符詳解

    Vue.js學(xué)習(xí)筆記之修飾符詳解

    本篇文章主要介紹了Vue.js學(xué)習(xí)筆記之修飾符,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論

礼泉县| 府谷县| 商城县| 商丘市| 临江市| 福贡县| 泸溪县| 寿阳县| 华蓥市| 宝应县| 志丹县| 舞钢市| 北川| 奇台县| 莱芜市| 长乐市| 柞水县| 淮安市| 汶川县| 巍山| 德化县| 平利县| 娱乐| 吉水县| 龙门县| 乐都县| 明光市| 从化市| 青海省| 河东区| 延寿县| 烟台市| 昌乐县| 当阳市| 竹溪县| 应城市| 凭祥市| 长宁县| 醴陵市| 伊川县| 建平县|