VUE过渡&动画

  1. 操作 css 的 trasition 或 animation
  2. vue 会给目标元素添加/移除特定的 class
  3. 过渡的相关类名
    xxx-enter-active: 指定显示的 transition
    xxx-leave-active: 指定隐藏的 transition
    xxx-enter/xxx-leave-to: 指定隐藏时的样式
  1. 在目标元素外包裹<transition name="xxx">
  2. 定义 class 样式
    指定过渡样式: transition
    指定隐藏时的样式: opacity/其它
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /* 显示, 隐藏的过渡效果*/
        .xxx-enter-active,.xxx-leave-active{
            transition: opacity 1s;
        }
        /*隐藏时的样式*/
        .xxx-enter,.xxx-leave-to{
            opacity: 0;
        }
        /*显示的过渡效果*/
        .move-enter-active{
            transition: all 1s;
        }
        /*隐藏的过渡效果*/
        .move-leave-active{
            transition: all 3s;
        }
        /*隐藏时的样式*/
        .move-enter,.move-leave-to{
            opacity: 0;
            transform: translateX(20px);
        }
    </style>
</head>
<body>
    <div id="demo">
        <button @click="isShow=!isShow">toggle</button>
        <transition name="xxx">
            <p v-show="isShow">沈聪</p>
        </transition>
    </div>
    <div id="demo1">
        <button @click="isShow=!isShow">toggle</button>
        <transition name="move">
            <p v-show="isShow">沈聪</p>
        </transition>
    </div>
</body>
<script src="../js/vue.js"></script>
<script>
    new Vue({
        el:'#demo',
        data:{
            isShow:true
        }
    })
    new Vue({
        el:'#demo1',
        data:{
            isShow:true
        }
    })
</script>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • vue可以在元素或组件进入和消失的时候提供过渡效果 使用过渡: vue会自动嗅探目标元素是否应用了 CSS 过渡或...
    手指乐阅读 111评论 0 1
  • <transition enter-active-class="animated bounceInRight" l...
    宋树璇阅读 405评论 0 0
  • Vue内置组件 可以给任何元素,组件添加过渡,用 包裹元素、组件。当插入或删除包含在 transition 组件中...
    kittysinri阅读 946评论 0 0
  • 一 那时候,遇到你是缘。 几次相处,甚是欢愉。 想你是永远的朋友,日日相伴,岂不快哉。 时隔不久你对我说了那句……...
    梦犹未然阅读 332评论 0 1
  • python中的分之结构只有if语句1)结构1; a.语法1:满足某个条件才执行某段代码if 条件语句:代码段 b...
    Lmf007阅读 298评论 1 0