animate.css

引用animate.css官网的一句话:非常适合强调、主页、滑块和注意力引导提示。

在各大公司的官网上,不能像后台管理系统一样在一个页面无法展示所有模块,只能在页面最下放去放一个动画去引导用户,如下:这个向下的动态箭头就可以。

QQ录屏20230911103736

怎么用呢:

首先安装这个库:

复制代码
npm install animate.css --save

在main.js中添加

复制代码
import 'animate.css';

给下标图标元素添加一个类名

复制代码
class="animate__animated animate__bounce"

就可以实现如上的效果,

还有比较常用的卡片从底部滑到所在的位置的动画效果:

复制代码
class="animate__animated animate__slideInUp"

QQ录屏20230911103931

Js结合css

可以使用动态修改类名的方式实现:

复制代码
:class="change == 1 ? myStyle : animate__bounce"

可以使用结合js的方式来实现,如下可以检测动画在何时结束

复制代码
const element = document.querySelector('.my-element');
element.classList.add('animate__animated', 'animate__bounceOutLeft');

element.addEventListener('animationend', () => {
  // do something
});

或更改其持续时间:

复制代码
const element = document.querySelector('.my-element');
element.style.setProperty('--animate-duration', '0.5s');

由于官网是英文,可以使用Edge浏览器,下载个谷歌翻译插件就可以翻译成中文

相关推荐
yuki_uix9 分钟前
深入理解 reduce:从面试题到设计思维
前端
凌云拓界11 分钟前
TypeWell全攻略(二):热力图渲染引擎,让键盘发光
前端·后端·python·计算机外设·交互·pyqt·数据可视化
coding随想14 分钟前
TypeScript 高级类型全攻略:从“可表达性”到“类型体操”的实践之路
前端·javascript·typescript
大时光22 分钟前
gsap -滚动插件 ScrollTrigger 简单demo
前端
tangbin58308541 分钟前
iOS Swift:蓝牙 BLE 连接外设CoreBluetooth
前端
WWWWW先生43 分钟前
02 登录功能实现
前端·javascript
嚴寒44 分钟前
我用 AI 画了个设计稿,然后让它自己写成了代码
前端·ai编程
彭锐3431 小时前
哨兵节点实现的自驱式任务队列
前端
阿星AI工作室1 小时前
我做了个飞书转公众号排版器,6套高颜值主题想换就换
前端·人工智能