In the previous article "Teach you step by step how to use CSS3 to create a simple page layout (detailed code explanation)", I introduced you how to use CSS3 to create a simple page layout. The following article will introduce to you how to use Vue to achieve animation effects. Friends in need can refer to it. I hope it will be helpful to you.
Official API address: https://cn.vuejs.org/v2/guide/transitions.html
Officialdemo
Click to show and disappear
hello
transition
Use(元素,属性、路由....)
class
Definition
.fade-enter{ }
Enter the start state of the transition, which takes effect when the element is inserted, and is deleted immediately after applying only one frame; (initial state of motion)
.fade-enter-active{ }
Enter the end state of the transition, which takes effect when the element is inserted, and is removed after transition/animation
is completed. This class can be used to define transition process times, delays and curve functions.
.fade-leave{ }
Leaves the start state of the transition, triggered when the element is deleted, and is deleted immediately after applying only one frame;
.fade- leave-active{ }
Leaves the end state of the transition, takes effect when the element is deleted, and is removed aftertransition/animation
is completed. This class can be used to define transition process times, delays and curve functions.
The default.fade-enter
becomes.fade-in-enter
The default.fade-enter-active
becomes.fade-in-active
Default.fade-leave
becomes.fade-out-enter
Default.fade-leave-active
becomes.fade-out-active
hello
.fade-in-active, .fade-out-active { transition: all 0.5s ease; } .fade-in-enter, .fade-out-active { opacity: 0; }
transition
Related functionstransition
Combined withanimate.css
UseThe following code demonstrates the animation of elements flipping in and out with the X-axis as the baseline
Animate.css
Library point Here is the address: https://animate.style/
It should be noted that when grouping, the value of the key directly affects the animation. Transition, for details, please refer tovue animation key value affects transition animation performance
Recommended learning:JavaScript video tutorial
The above is the detailed content of Teach you how to use Vue to achieve animation effects (with code). For more information, please follow other related articles on the PHP Chinese website!