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


Posted in Javascript onSeptember 13, 2018

如下所示:

<!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 :style="{width:health + '%'}"></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>

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

Javascript 相关文章推荐
JavaScript实现Sleep函数的代码
Mar 04 Javascript
htm调用JS代码
Mar 15 Javascript
原生Js页面滚动延迟加载图片实现原理及过程
Jun 24 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
May 23 Javascript
AngularJS基础 ng-submit 指令简单示例
Aug 03 Javascript
javascript html5轻松实现拖动功能
Mar 01 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
Aug 08 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
Aug 30 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
Nov 11 Javascript
基于原生js实现九宫格算法代码实例
Jul 03 Javascript
js实现头像上传并且可预览提交
Dec 25 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
Sep 13 #Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
Sep 13 #Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 #Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
Sep 13 #Javascript
解决vuejs项目里css引用背景图片不能显示的问题
Sep 13 #Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 #Javascript
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 #Javascript
You might like
PHP中cookies使用指南
2007/03/16 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
vuex直接赋值的三种方法总结
2018/09/16 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
深入解析Python中函数的参数与作用域
2016/03/20 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
Python中GIL的使用详解
2018/10/03 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
如何提高JDBC的性能
2013/04/30 面试题
Java里面有没有全局变量?为什么?
2015/02/06 面试题
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
介绍一下Java中标识符的命名规则
2014/02/03 面试题
校友会欢迎辞
2014/01/13 职场文书
表彰先进的通报
2014/01/31 职场文书
小学生安全保证书
2014/02/01 职场文书
公司开业庆典主持词
2014/03/21 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
用Python编写简单的gRPC服务的详细过程
2021/07/04 Python