Vue-demo1

进度条 及变图

<!-- Vue--应用demo1 -->

<DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Vue.js</title>
    <link rel="stylesheet" href="styledemo1.css">
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>  
    <div id="vue-app">

    <!-- 图片 -->
    <div id="beauty" v-bind:class="{turn:ended}"></div>
    <!-- 进度条 -->
    <div id="beauty-percent">
        <div v-bind:style="{width:percent+'%'}"></div>
    </div>
    
    <div id="control">
        <button v-on:click="change" v-show="!ended">变身</button>
        <button v-on:click="restart">还原</button>
    </div>
    </div>
    <script src="appdemo1.js"></script>
</body>
</html>
new Vue({
    el:"#vue-app",
    data:{
        percent:100,
        ended:false,
    },
    methods:{
        change: function(){
            this.percent -= 10;
            if( this.percent <= 0){
                this.ended = true;
            }
        },
        restart: function(){
            this.percent = 100;
            this.ended = false;
        }
        
    },
    computed:{
    
    }   
});
#beauty{
    height: 400px;
    width: 400px;
    margin:0 auto;
    background: url(1.jpg) center no-repeat;
    background-size: 80%;  
}

#beauty.turn{
    background: url(2.jpg); center no-repeat;
}
#beauty-percent{
    
    width: 320px;
    margin:10px auto 1px;
    border: 2px solid #000;
}

#beauty-percent div{
    height: 20px;
    background-color: red;  
}
#control{
    width: 200px;
    margin:10px auto;
    
}

#control button{
    margin-left: 30px;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 3 初步设计 3.1 目的与要求 3.1.1 除步设计阶段的目的是基本确定设计方案。必须根据批复的可行性研究报告、...
    加油大威阅读 11,926评论 0 5
  • 不知道我儿子为啥突然发了感慨,然后,然后就又让我想到很多, 讲道理来说,从开学到现在就是满满的忧桑~ 带班的...
    心中有只Tiger阅读 1,079评论 0 0
  • 什么是格局? 一个高中学生,整天为同学间的攀比,竞争,嫉妒困扰,作为过来人,你是不是很自然的就能劝他,你面临的...
    看那个帅哥阅读 3,421评论 2 2
  • 严格意义上的第一次来酒吧,和老代一起,。 一个即将奔四的胖子。 不明白为啥他很想来这里,点了两瓶科罗娜。 外面可能...
    Changym阅读 2,548评论 0 0