5.过渡&动画

1.transition
需要进行过渡/动画处理的元素,用<transition>标签嵌套,在css过渡和动画中自动应用相关的class类名。
过渡类名:
v-enter 进行开始
v-enter-active 进行中
v-enter-to 进行结束
v-leave 离开开始
v-leave-active 离开中
v-leave-to 离开结束
v表示transition中的属性name的值。

图1.png

<div id="demo">
  <button v-on:click="show = !show">
    Toggle
  </button>
  <transition name="fade">
    <p v-if="show">hello</p>
  </transition>
</div>

<style scope>
.fade-enter-active, .fade-leave-active {
  transition: opacity .5s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}
</style>

css动画和过渡的区别:
动画中 v-enter 类名在节点插入 DOM 后不会立即删除,而是在 animationend 事件触发时删除。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容