vue动态改变背景图片demo分享

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="https://www.jb51.net/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> <!--当前图片--> <div :class='{burst:ended}'></div> <!--进度情况--> <div> <div :style="{width:health + '%'}"></div> </div> <!--控制按钮--> <div> <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>

以上这篇vue动态改变背景图片demo分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/39dd9382e14712c36368485aa2f8fa80.html