美文网首页
css实现过渡

css实现过渡

作者: 孤岛住着两个人 | 来源:发表于2017-11-09 16:41 被阅读0次

代码

<div id="demo">
  <button v-on:click="show = !show">
    Toggle
  </button>
  <transition name="fade">
    <p v-if="show">hello</p>
  </transition>
</div>
new Vue({
  el: '#demo',
  data: {
    show: true
  }
})
.fade-enter-active, .fade-leave-active {
  transition: opacity .5s
}
.fade-enter, .fade-leave-to {
  opacity: 0
}

解释

在进入/离开的过渡中,会有 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 完成之后移除。


    Image 1.png

注意

mode:可以控制先进后出还是先出后进

<transition name="fade" mode="out-in">
  <div :is="currentView"></div>
</transition>

当两个标签一样时,必须给标签加上key,不然过渡效果不会展示

<transition name="fade" mode="out-in">
  <p v-if="show" key="1">i am show</p>
  <p v-else key="2">i am not show</p>
</transition>

相关文章

  • 05_css中的过渡和动画效果了解吗

    一、CSS3 过渡 1、CSS3 过渡简介 CSS3过渡是元素从一种样式逐渐改变为另一种的效果。 (1)实现过渡效...

  • css实现过渡

    代码 解释 在进入/离开的过渡中,会有 6 个 class 切换。 v-enter:定义进入过渡的开始状态。在元素...

  • 动画组件

    用vue自带的 实现过渡效果 利用 CSS 过渡或者动画来实现 利用 JavaScript 的钩子函数...

  • 深入理解CSS过渡属性transition

    深入理解CSS过渡属性transition CSS中过渡属性transition,可以在不需要JS的情况下实现简单...

  • 05.React高级部分(下)

    React中实现CSS过渡动画 React中使用CSS动画效果 修改style.css文件 使用react-tra...

  • 10.React中CSS动画19-04-30

    一.React中实现CSS过渡动画 App.js style.css 一.React中使用CSS动画 style....

  • react学习笔记-过渡动画(5)

    4-11、React中实现css过渡动画 4-12、React中实现css动画效果 4-13、使用react-tr...

  • vue day03

    1.transition结合animate.css实现过渡 步骤:1.引入animate.css文件2.在想要进行...

  • vue-三种过度属性

    一.transition结合css实现过渡 1.将你想添加过渡效果的元素使用transition包含 2.必须为这...

  • css3动画

    过渡transition 使用CSS实现从一种效果转换到另一种效果兼容性: IE10+CSS3 过渡是元素从一种样...

网友评论

      本文标题:css实现过渡

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