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 放大镜 移动镜片效果代码
May 09 Javascript
javascript函数定义的几种区别小结
Jan 06 Javascript
avascript中的自执行匿名函数应用示例
Sep 15 Javascript
用js读写cookie的简单方法(推荐)
Aug 08 Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 Javascript
angular学习之ngRoute路由机制
Apr 12 Javascript
Vue.extend构造器的详解
Jul 17 Javascript
基于BootStrap的文本编辑器组件Summernote
Oct 27 Javascript
利用ES6实现单例模式及其应用详解
Dec 09 Javascript
JavaScript中CreateTextFile函数
Aug 30 Javascript
JavaScript数组类型Array相关的属性与方法详解
Sep 08 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 jQuery
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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
PHP file_exists问题杂谈
2012/05/07 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
jQuery插件ContextMenu自定义图标
2017/03/15 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
vue-router命名视图的使用讲解
2019/01/19 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
python中map、any、all函数用法分析
2015/04/21 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python Grid使用和布局详解
2018/06/30 Python
python 剪切移动文件的实现代码
2018/08/02 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
Python必须了解的35个关键词
2020/07/16 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
详解Python高阶函数
2020/08/15 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
淘宝店策划方案
2014/06/07 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
react 项目中引入图片的几种方式
2021/06/02 Javascript