transition过渡&动画

简介: 《Vue实战》笔记

API

使用

需要设置动画的元素或组件要在外边包裹一个<transition>标签,设置自定义的name,vue会根据元素的切换(进入/离开)过程添加相应的css类名,你可以自由地使用css类名来设置css过渡&动画

过渡的类名

在进入/离开的过渡中,会有 6 个 class 切换。

各类名的生命周期

  • 进入
  • v-enter 只存在于第一帧
  • v-enter-active 第一帧到最后一帧,结束后移除
  • v-enter-to 第二帧到最后一帧,结束后移除
  • 离开
  • v-leave 只存在于第一帧
  • v-leave-active 第一帧到最后一帧,结束后移除
  • v-leave-to 第二帧到最后一帧,结束后移除

如果你使用一个没有name<transition> ,则 v- 是这些类名的默认前缀。如果你使用了name="fade",那么 v- 前缀会替换为 fade-

css过渡 demo

See the Pen  vue的过渡动画 by xugaoyi (@xugaoyi)   on CodePen.

css动画 demo

See the Pen  vue的动画 by xugaoyi (@xugaoyi)   on CodePen.

组件中使用的示例

<template>
    <transition name="slide">
         <div class="add-song">
             ...
        </div>
    </transition>    
<template>
.add-song
    &.slide-enter-active, &.slide-leave-active
      transition: all 0.3s
    &.slide-enter, &.slide-leave-to
      transform: translate3d(100%, 0, 0)
相关文章
|
6月前
|
前端开发 JavaScript
前端 css 经典:transition 过渡和 animation 动画
前端 css 经典:transition 过渡和 animation 动画
83 2
|
前端开发
CSS动画篇之404动画
CSS动画篇之404动画
154 0
|
存储 文件存储 云计算
不瞒了,我们和追光动画有一个《杨戬》!
不瞒了,我们和追光动画有一个《杨戬》!
194 0
An动画优化之遮罩层动画
An动画优化之遮罩层动画
266 0
An动画优化之遮罩层动画
|
前端开发
写个简单css动画,transition 和animate
写个简单css动画,transition 和animate
115 0
|
JavaScript 开发者
动画-使用过渡名实现动画|学习笔记
快速学习动画-使用过渡名实现动画
动画-使用过渡名实现动画|学习笔记
|
前端开发
动画
动画
139 0
|
前端开发
2、CSS动画——拳皇动画实现
2、CSS动画——拳皇动画实现
125 0
2、CSS动画——拳皇动画实现
|
前端开发 JavaScript Java
CSS交互动画指南之transition
WEB 动画世界已经变成了一个庞大的工具和技术丛林,像 GSAP 和 Framer Motion 以及 React Spring 这样的库如雨后春笋般涌现,帮助WEB项目开发向 DOM 添加动作。
224 0
CSS交互动画指南之transition