vue实现动画效果的三种方式,vue实现动画效果展开与收起

vue实现动画效果的三种方式,vue实现动画效果展开与收起,5分钟学会Vue动画效果(小结)

本文主要介绍5分钟学习Vue的动画效果(总结)。边肖认为这很好。现在分享给大家,给大家一个参考。来和边肖一起看看吧。

本文介绍了5分钟学习Vue的动画效果(总结),分享给大家,如下:

1.在那些条件下,哪些元素/组件适合制作动画?

条件渲染(使用v-if)

展示条件(使用垂直展示)

动态组件

组件根节点

一个经典的例子:(文字隐藏到显示效果)

差异

button @click='show=!“显示”显示开关/按钮

过渡名称='fade' //fade自定义名称

p v-if='show'hello/p

/过渡

/div

风格。淡入激活{

过渡:不透明度. 5s;//类名:隐藏到显示过程所需的时间

}。fade-enter {//类名:初始化状态

不透明度:0;

}

/风格

我画了一个过渡的动画生命周期,标明:动画的开始、过程和结束,类名变成有效和无效。

隐藏到显示,显示到隐藏过程

Css动画

差异

button @click='show=!“显示”显示开关/按钮

过渡名称='fade' //fade自定义名称

p v-if='show'hello/p

/过渡

/div

风格。fade-enter-active {//类名:隐藏到显示进程所需的时间。

动画:弹入. 5s;

}。fade-leave-active {//类名:显示隐藏进程所需的时间。

动画:弹入. 5s反转;//reverse是隐藏显示动画的反义词。

}

@关键帧并轨{

0% {

transform:scale(0);

}

50% {

变换:缩放(1.5);

}

100% {

变换:缩放(1);

}

}

/风格

我们还可以自定义类名

差异

button @click='show=!“显示”显示开关/按钮

transition enter-class=' fade enter ' enter-active-class=' fade active '//fade自定义名称

p v-if='show'hello/p

/过渡

/div

风格。fadeActive{

过渡:不透明度. 5s;//类名:隐藏到显示过程所需的时间

}。fadeEnter {//类名:初始化状态

不透明度:0;

}

/风格

在这里,我们其实可以参考一个第三方库来实现这个效果,Animate.css

//引入index.html文件下的Animate.css

link href=' https://cdn . jsdelivr . net/NPM/animate . CSS @ 3 . 5 . 1 ' rel=' external no follow ' rel=' style sheet ' type=' text/CSS '

//在组件内

差异

button @click='show=!“显示”显示开关/按钮

过渡

enter-active-class=' animated tada '

leave-active-class=' animated bounce outright '

p v-if='show'hello/p

/过渡

/div

这里用css实现Vue动画效果来实现角色抖动效果。如果后面有时间补充,可以用js来达到这个效果。好处是可以在需要引用的地方封装一个组件,更加方便快捷。

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: