美文网首页全栈开发1
Vue2.0 的动画过渡

Vue2.0 的动画过渡

作者: 哼_ | 来源:发表于2017-08-06 21:07 被阅读84次

7种过渡


动画过渡效果

第一种 css 过渡效果

要想使用过渡的元素,用 transtion 标签包裹起来,,制定一个name属性,name=h,

<style>
   .box{
        width:100px;
        height:100px;
        background : #000;
    }
            .height-enter-active{
从进入到完全进入及从离开到完全离开
                transition : all 5s;
            }
            .height-leave-active{
                transition : all 5s;
            }
            .height-enter,.height-leave-active{
进入之前及离开之后
                height:0;
            }
            li{
                display:inline-block;
                list-style:none;
                margin:10px;
            }
            .li-enter-active,.li-leave-active{
                transition : all 2s;
            }
            .li-enter,.li-leave-active{
                opacity : 0;
            }
        </style>

transtion neme 属性的 name="height" 对应的是style的,.height-enter-active


<div id="box">
<button @click="show1=!show1">点击</button>
<transition name="height">
    <div class="box" v-show="show1"></div>
</transition>
           <hr>
             <button @click="show2=!show2">点击</button>
            <transition enter-active-class="animated tada" >
                 <div class="box" v-show="show2"></div>
           </transition>
           <hr>
           <!-- 列表过度-->
           <button @click="add">click it</button>
           <transition-group tag="ul" name="li">
               <li v-for="(x,index) in arr" 
               :key="index">{{ x }}---{{index}}</li>
            </transition-group>
        </div>
    </body>
     <script src="vue2.0.js"></script>
     <script>
         var vm = new Vue({
             el : "#box",
             data : {
                 show1 : true,
                show2 : true,
                arr : ["a","b"],
             },
             components : {               
            },
            methods : {
                add : function(){
                    var pos = parseInt(Math.random()*this.arr.length);
                    var val = parseInt(Math.random()*100);
                    // this.arr.push(parseInt(Math.random()*100))
                    this.arr.splice(pos,0,val);
                }
            },
            computed : {},
        })
     </script>

相关文章

  • Vue2.0 的动画过渡

    7种过渡 第一种 css 过渡效果 要想使用过渡的元素,用 transtion 标签包裹起来,,制定一个name属...

  • vue(3) - 收藏集 - 掘金

    Vue2.0 Transition 常见用法全解惑 - 前端 - 掘金Vue2.0的过渡系统(transition...

  • CSS3过渡动画

    过渡动画 transition属性简介transition是网页上的过渡动画,变化的逐渐过渡效果,简称过渡动画!列...

  • JS中的动画事件和过渡事件

    动画事件 动画事件demo 过渡动画事件 过渡动画事件demo

  • Android过渡动画Scene and Transition(

    Android场景过渡——Scene and Transition(一) 场景过渡动画 场景过渡动画是指以动画的形...

  • 过渡与动画

    @(HTML5)[过渡, 动画] [TOC] 五、过渡与动画 过渡 transition-property:过渡属...

  • 动画core animation

    type 动画过渡类型subtype 动画过渡方向

  • CSS3--动画

    特点 过渡和动画之间的相同点过渡和动画都是用来给元素添加动画的过渡和动画都是系统新增的一些属性过渡和动画都需要满足...

  • web前端-CSS3动画

    动画和过渡的异同 相同点过渡和动画都是给元素添加动画的过渡和动画都是CSS3新增的属性过渡和动画都需要满足三要素才...

  • 016 过渡及动画

    过渡与动画 一、过渡 1、过渡属性 二、动画 1、动画属性 2、动画体 v_hint:动画属性设置给指定选择器标签...

网友评论

    本文标题:Vue2.0 的动画过渡

    本文链接:https://www.haomeiwen.com/subject/aafwlxtx.html