Vue 进度条 和 图片的动态更改

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title></title>
 6     <link rel="stylesheet" type="text/css" href="vue.css">
 7     <script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script>
 8 </head>
 9 <body>
10     <div id="vue-app">
11         <!--图片-->
12         <div id="bag"  v-bind:class="{burst:ended}"></div>
13
14
15         <!-- 进度情况 --->
16         <div id="bag-health">
17             <div v-bind:style="{width:health+‘%‘}"></div>
18
19             <!--<div style="width: 60%;"></div>-->
20         </div>
21
22         <!--控制按钮-->
23         <div id="">
24             <button v-on:click="punch" v-show="!ended">用力敲</button>
25             <button v-on:click="restart">重新开始</button>
26         </div>
27     </div>
28
29     <script src="app.js"></script>
30 </body>
31 </html>

HTML

 1 new Vue({
 2     el:‘#vue-app‘,
 3     data:{
 4         health:0,
 5         ended:false
 6     },
 7     methods:{
 8         punch:function(){
 9
10             this.health+=10;
11             if(this.health >= 100){
12                 this.ended=true;
13             }
14         },
15         restart:function(){
16
17             this.health=0;
18             this.ended=false;
19         }
20     },
21     computed:{
22
23     }
24 })

Vue.js

#bag{
    width:200px;
    height: 500px;
    margin: 0 auto;
    background:url(bag.png) center no-repeat;
    background-size:80%;
    background-color:orange;
}
#bag.burst{
    background:url("") center no-repeat;
}
#bag-health{
    width: 200px;
    border:2px #000 solid;
    margin 0 auto 20px auto;
}

#bag-health div{
    height:20px;
    background:crimson;
}

#controls{
    width:120px;
    margin:0 auto;
}

CSS

原文地址:https://www.cnblogs.com/yanxiatingyu/p/9459493.html

时间: 2024-10-08 06:39:48

Vue 进度条 和 图片的动态更改的相关文章

Android 进度条改变图片透明度

1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools" 4 android:layout_width="match_parent

Android进度条控制图片旋转&#183;平移&#183;缩放&#183;倾斜

初来乍到 平时代码多写于某笔记软件上 现在在这里记录一些 从初学Android开始写起 可能有些地方实现得略小白 或者还不能熟练使用博客园的功能 但是希望能够对需要的人有帮助 不足之处请多指教 一般使用工具:android studio 那么 Here we go. have a good time. 用进度条实现控制图片旋转·平移·缩放·倾斜 效果: 1 public class MainActivity extends AppCompatActivity implements SeekBar

页面加载进度条、图片查看主键增大

进度条图片 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="PageLoading.aspx.cs" Inherits="PageLoading" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/

手把手教你实现一个 Vue 进度条组件!

最近在个人的项目中,想对页面之间跳转的过程进行优化,想到了很多文档或 npm 等都用到的页面跳转进度条,于是便想自己去实现一个,特此记录. 来看下 npm 搜索组件时候的效果: so 下面咱们一起动手实现一下呗.  定义使用方式  想实现一个组件的前提,一定要想好你的需求是什么,还要自己去定义一个舒服的使用方法,这其中也是有原则的,对使用者来说,使用方式越简单越好.那么对应的代价就是写这个组件的复杂度会变高. 我想要的使用方式是这样的:可以在任意的地方去调用到这个方法,可以随时控制其状态.  看

Android课程---用进度条改变图片透明度

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" a

Android实现拖动进度条改变图片透明度

layout文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools" 4 android:layout_width="ma

通过进度条控制图片的透明度

Layout文件代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pa

Android——进度条控制图片透明度

xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android

27.QT-QProgressBar动态实现多彩进度条(详解)

如下图所示: 效果如下: (gif录制的动画效果不好,所以颜色有间隙) 介绍 通过qss实现,只需要一个多彩背景图,通过QImage获取颜色,然后来设置进度条,便可以实现动态多彩进度条(根据图片设定颜色) 其中,上面3个进度条就是通过以下3个图片实现的: 如果想实现其它颜色,只需要改图片即可 代码如下 ProgressBar.h: #ifndef PROGRESSBAR_H #define PROGRESSBAR_H #include <QtGui> class ProgressBar : p