vue学习07--进入/离开&列表过渡
来源:互联网 发布:推广平台源码 编辑:程序博客网 时间:2024/06/07 22:54
1、CSS过渡
过渡的类名
在进入/离开的过渡中,会有 6 个 class 切换。
v-enter:定义进入过渡的开始状态。在元素被插入时生效,在下一个帧移除。
v-enter-active:定义过渡的状态。在元素整个过渡过程中作用,在元素被插入时生效,在 transition/animation 完成之后移除。这个类可以被用来定义过渡的过程时间,延迟和曲线函数。
v-enter-to: 2.1.8版及以上 定义进入过渡的结束状态。在元素被插入一帧后生效 (于此同时 v-enter 被删除),在 transition/animation 完成之后移除。
v-leave: 定义离开过渡的开始状态。在离开过渡被触发时生效,在下一个帧移除。
v-leave-active:定义过渡的状态。在元素整个过渡过程中作用,在离开过渡被触发后立即生效,在 transition/animation 完成之后移除。这个类可以被用来定义过渡的过程时间,延迟和曲线函数。
v-leave-to: 2.1.8版及以上 定义离开过渡的结束状态。在离开过渡被触发一帧后生效 (于此同时 v-leave 被删除),在 transition/animation 完成之后移除。
实例1:
<style> .fade-enter-active, .fade-leave-active { transition: opacity .5s } .fade-enter, .fade-leave-to /* .fade-leave-active in below version 2.1.8 */ { opacity: 0 } .fade-enter-to{ color: red; } </style>
<div id="demo"> <button @click="change">改变</button> <transition name="fade"> <p v-if="seen">show</p> </transition> </div> <script type="text/javascript"> var demo = new Vue({ el:"#demo", data:{ seen:true }, methods:{ change:function(){ this.seen = !this.seen; } } }) </script>
实例2:
<style> /* 可以设置不同的进入和离开动画 */ /* 设置持续时间和动画函数 */ .slide-fade-enter-active { transition: all .3s ease; } .slide-fade-leave-active { transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0); } .slide-fade-enter, .slide-fade-leave-to /* .slide-fade-leave-active for below version 2.1.8 */ { transform: translateX(10px); opacity: 0; }</style>
<div id="demo1"> <button @click="seen1=!seen1">transition</button> <transition name="slide-fade"> <p v-if="seen1">hello</p> </transition> </div> <script type="text/javascript"> var demo1 = new Vue({ el:"#demo1", data:{ seen1:true } }) </script>
2、CSS动画
CSS 动画用法同 CSS 过渡,区别是在动画中 v-enter 类名在节点插入 DOM 后不会立即删除,而是在 animationend 事件触发时删除。
阅读全文
0 0
- vue学习07--进入/离开&列表过渡
- [Vue][V-move]列表进入/离开的平滑过渡,官方教程学习释疑
- Vue.js学习笔记:过渡效果(含列表过渡)
- Vue列表过渡
- Vue列表过渡
- vue transition-group 列表过渡
- vue学习第11天,过渡 动画 过渡模式
- vue学习第9天,过渡 动画
- vue学习第10天,过渡 动画
- vue学习第13天,状态过渡
- Vue.js学习 Item10 – 过渡与动画
- vi进入与离开
- 【Vue】 -(8) 过渡
- vue中的渐进过渡
- vue transition 过渡
- vue 动画过渡
- vue过渡效果 概述
- Vue的过渡效果
- leetcode 6 ZigZag Conversion
- Android,沉浸式状态栏,状态栏以及Toolbar颜色分开设置
- 提示错误:A child Container failed during start
- C99中的for语句
- Linux 中mysql-5.7.9 64位 RPM 详细安装
- vue学习07--进入/离开&列表过渡
- mybatis原生态开发基本配置文件
- greater<int>()和less<int>()的使用
- TCP 滑动窗口/TCP 接收和发送缓冲区/内核sock接收和发送缓冲区
- ns2仿真学习(三)-不同tcp拥塞控制的竞争能力
- Netty线程模型
- 【笔记】直接插入排序
- Java 工程师谈程序员在创业初期很容易掉入的陷阱
- Android实现App版本自动更新