您好,登錄后才能下訂單哦!
使用vue怎么動態改變背景圖片?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
如下所示:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/vue.js" ></script> <style> #bag{ width: 200px; height: 500px; margin: 0 auto; background: url(img/piao11.jpg) center no-repeat; background-size: 80%; } .burst{ background-image: url(img/piao12.jpg) !important; background-size: 80%; } #bag-health{ width: 200px; border: 2px solid #000000; margin: 0 auto 20px auto; } #bag-health div{ height: 20px; background: crimson; } #controls{ width: 200px; margin: 0 auto; } #controls button{ margin-left: 23px; } </style> </head> <body> <div id="app"> <!--當前圖片--> <div id="bag" :class='{burst:ended}'></div> <!--進度情況--> <div id="bag-health"> <div :></div> </div> <!--控制按鈕--> <div id="controls"> <button @click='punch' v-show='!ended'>使勁敲</button> <button @click='restart'>重新開始</button> </div> </div> <script> new Vue({ el:"#app", data:{ health:100, ended:false }, methods:{ punch:function(){ this.health -= 10; if (this.health<=0) { this.ended = true } }, restart:function(){ this.health = 100; this.ended = false } }, computed:{ } }) </script> </body> </html>
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。