登录页加点盐:通过 Animate.css 添加入场动画
友情提示
推荐您使用 Chrome 浏览器来阅读本实战专栏,其他浏览器可能存在兼容性问题。
本小节中,小哈将带着大家通过 Animate.css
给登录页添加入场动画,让页面过渡更加友好,提升逼格。
最终完成的效果图
Animate.css 是什么?
Animate.css
是一个跨浏览器的 CSS 动画库,提供了许多预设的、流畅的动画效果。用户只需添加几个 CSS 类名,就可以轻松实现复杂的动画效果,无需编写任何 JavaScript 代码。
为什么使用 Animate.css?
- 简单易用:通过添加或删除类名,你可以触发动画,这使得实现动画效果变得非常直观。
- 高性能和跨浏览器:
Animate.css
专为性能进行了优化,并在多数现代浏览器中表现良好。 - 丰富的动画选择:无需从零开始设计动画,库中提供了大量预制动画,如“fadeIn”、“bounce”、“zoomIn”等。
- 与 Vue 配合完美:Vue 提供了
transition
组件,可以与Animate.css
轻松结合,为你的 Vue 应用添加精美动画。
开始动手
安装
打开命令行,执行如下安装命令:
npm install animate.css --save
引入
在 main.js
文件中引入它:
import 'animate.css';
引入后,就可以添加相关动画效果了。
选择自己喜欢的动画效果
可访问 Animate.css
官网:https://animate.style/ ,右侧栏是支持的动画,点击可查看效果,喜欢哪个就复制哪个,并应用到自己的项目中:
添加弹跳动画
编辑 /admin/login.vue
,给右边栏的父级 div
添加 bounceInRight
动画,样式类名如下:
animate__animated animate__bounceInRight animate__fast
animate__animated
: Animate.css 中的一个核心类名,它被用于触发动画效果。这个类名为元素定义了动画的基础属性,使其能够与其他具体的动画效果类名(如animate__fadeIn
、animate__bounce
等)结合使用,从而产生动画效果;animate__bounceInRight
: 指定为从右弹入;animate__fast
: 指定动画速度为快;
再给左边栏的父级 div
添加 bounceInLeft
动画,样式类名如下:
animate__animated animate__bounceInLeft animate__fast
animate__bounceInLeft
: 指定从左弹入动画;
添加完成相关动画,再次访问页面,即可看到文章头所示的效果啦~
本小节对应源码
结语
Animate.css
提供了一种简单但强大的方式来给 Web 应用增加吸引人的动画效果。与 Vue 3 的整合使得在应用中添加动画变得更为直接和简洁。为你的用户带去更加动态和生动的体验,无疑可以提高用户的满意度和参与度。