Vue實(shí)現(xiàn)進(jìn)度條變化效果
本篇文章用Vue簡(jiǎn)單實(shí)現(xiàn)進(jìn)度條的變化,供大家參考,具體內(nèi)容如下
先上一波效果圖:
點(diǎn)擊減后,每次減百分之十
減到百分之0后,減操作按鈕隱藏
然后點(diǎn)擊重頭開始,恢復(fù)到初始狀態(tài)
二話不說,上代碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>首頁(yè)</title> <link rel="stylesheet" href="style.css" > <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="vue-app"> <div class="process"> <div v-bind:style="{width: health+'%'}"></div> </div> <div class="bu"> <button v-on:click="sub" v-show="!eable">減</button> <button v-on:click="reset">重頭開始</button> </div> </div>
js:
<script src="app.js"></script> </body> </html> new Vue({ el:"#vue-app", data:{ health :100, eable : false }, methods :{ sub : function () { this.health -= 10; if(this.health <= 0){ this.eable = true; } }, reset : function () { this.health = 100; this.eable = false; } } });
CSS:
.process{ width: 250px; height: 30px; margin: 0 auto; border: black 4px solid; } .process div{ height: 30px; background: red; } .bu{ width: 250px; margin: 20px auto; } .bu button{ margin: 0 20px; }
簡(jiǎn)單的實(shí)現(xiàn)思路如下:
用v-bind:style將width的值與health綁定,減的時(shí)候每次減10,減到0的時(shí)候,將減這個(gè)按鈕隱藏
隱藏的時(shí)候可以使用一個(gè)狀態(tài)變量,根據(jù)v-show來控制,為true的時(shí)候顯示,為false的時(shí)候隱藏
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vue如何實(shí)現(xiàn)點(diǎn)擊選中取消切換
這篇文章主要介紹了vue實(shí)現(xiàn)點(diǎn)擊選中取消切換,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05Vue與React的區(qū)別和優(yōu)勢(shì)對(duì)比
這篇文章主要介紹了Vue與React的區(qū)別和優(yōu)勢(shì)對(duì)比,幫助大家更好的選擇適合自己的前端框架,迷茫的同學(xué)可以進(jìn)來參考下2020-12-12Vue項(xiàng)目中如何使用Axios封裝http請(qǐng)求詳解
這篇文章主要給大家介紹了關(guān)于Vue項(xiàng)目中如何使用Axios封裝http請(qǐng)求的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用Vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10解決vue的 v-for 循環(huán)中圖片加載路徑問題
今天小編就為大家分享一篇解決vue的 v-for 循環(huán)中圖片加載路徑問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-09-09在Vue3中使用vue3-print-nb實(shí)現(xiàn)前端打印功能
在前端開發(fā)中,經(jīng)常需要打印頁(yè)面的特定部分,比如客戶列表或商品詳情頁(yè),要快速實(shí)現(xiàn)這些功能,可以使用 vue3-print-nb 插件,本文就給大家介紹了如何在 Vue 3 中使用 vue3-print-nb 實(shí)現(xiàn)靈活的前端打印,需要的朋友可以參考下2024-06-06vue實(shí)現(xiàn)修改標(biāo)簽中的內(nèi)容:id class style
這篇文章主要介紹了vue實(shí)現(xiàn)修改標(biāo)簽中的內(nèi)容:id class style,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07