没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
以一个toggle按钮控制p元素显隐为例,如果不使用过渡效果,则如下所示 <div id=demo> <button v-on:click=show = !show>Toggle</button> <p v-if=show>蓝色理想</p> </div> [removed] new Vue({ el: '#demo', data: { show: true } }) [removed] 如果要为此加入过渡效果,则需要使用过渡组件transition 过渡组件 Vue提供了transition的封装组件,下面代码中,该过渡组件的名称为’fade’ <transit
资源推荐
资源详情
资源评论
Vue过渡效果之过渡效果之CSS过渡详解过渡详解(结合结合
transition,animation,animate.css)
以一个toggle按钮控制p元素显隐为例,如果不使用过渡效果,则如下所示
<div id="demo">
<button v-on:click="show = !show">Toggle</button>
<p v-if="show">蓝色理想</p>
</div>
<script>
new Vue({
el: '#demo',
data: {
show: true
}
})
</script>
如果要为此加入过渡效果,则需要使用过渡组件transition
过渡组件过渡组件
Vue提供了transition的封装组件,下面代码中,该过渡组件的名称为’fade’
<transition name="fade">
<p v-if="show">蓝色理想</p>
</transition>
当插入或删除包含在transition组件中的元素时,Vue会自动嗅探目标元素是否应用了 CSS 过渡或动画,如果是,在恰当的时
机添加/删除 CSS 类名
过渡类名过渡类名
总共有6个(CSS)类名在enter/leave的过渡中切换
v-enter
定义进入过渡的开始状态。在元素被插入时生效,在下一个帧移除
v-enter-active
定义过渡的状态。在元素整个过渡过程中作用,在元素被插入时生效,在 transition 或 animation 完成之后移除。 这个类可以
被用来定义过渡的过程时间,延迟和曲线函数
v-enter-to
定义进入过渡的结束状态。在元素被插入一帧后生效(与此同时 v-enter 被删除),在 transition 或 animation 完成之后移除
v-leave
定义离开过渡的开始状态。在离开过渡被触发时生效,在下一个帧移除
v-leave-active
定义过渡的状态。在元素整个过渡过程中作用,在离开过渡被触发后立即生效,在 transition 或 animation 完成之后移除。 这
个类可以被用来定义过渡的过程时间,延迟和曲线函数
v-leave-to
定义离开过渡的结束状态。在离开过渡被触发一帧后生效(与此同时 v-leave 被删除),在 transition 或 animation 完成之后移除
对于这些在 enter/leave 过渡中切换的类名,v- 是这些类名的前缀,表示过渡组件的名称。比如,如果使用 <transition
name=”my-transition”> ,则 v-enter替换为 my-transition-enter
transition
常用的Vue过渡效果都是使用CSS过渡transition,下面增加一个enter时透明度变化,leave时位移变化的效果
<style>
.fade-enter{
资源评论
weixin_38731145
- 粉丝: 4
- 资源: 940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功