vue中的动画以及修改v-前缀

Posted progress-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中的动画以及修改v-前缀相关的知识,希望对你有一定的参考价值。

HTML页面元素

要为那个元素添加动画,就使用transition标签进行包裹并写样式进行控制

<transition>
            <h3 v-if="falge">按钮控制元素h3的显示与隐藏</h3>
</transition>
 
当页面中有多个元素要添加动画,并且动画效果不一样时,可以给transition 添加一个name,来区分不同组之间的动画
 <transition name="my">
            <h6 v-if="falge2">按钮控制元素h6的显示与隐藏</h6>
 </transition>
 
style样式
 <style>
    /* 写两个样式来控制元素的淡入淡出 */
    /* 这是两个时间点,进入和离开的时间点 */
     .v-enter,
     .v-leaver-to{
         opacity: 0;
         transform: translateX(150px);
     }
     /* 这是两个时间段 */
     .v-enter-active,
     .v-leaver-active{
        transition: all .8s ease;
     }
 /*修改v-前缀之后的动画效果*/  /* my是自己自定义的前缀,要跟上面标签中的name名一致*/
    /* 这里是控制h6的动画 */
     .my-enter,
     .my-leaver-to{
         opacity: 0;
         transform: translateY(150px);
     }
     .my-enter-active,
     .my-leaver-active{
        transition: all .8s ease;
     }
    </style>

以上是关于vue中的动画以及修改v-前缀的主要内容,如果未能解决你的问题,请参考以下文章

Vue_(基础)Vue中的指令

Vue方向:v-for循环中的key属性

vue中的半程动画

vue基础语法

Vue JS中的动画/转换元素

vue基础中的注意事项,以及一些学习心得