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浏览器,下载个谷歌翻译插件就可以翻译成中文

相关推荐
定栓4 小时前
Webpack迁到Vite第一节:模块系统迁移:require → import
运维·前端·webpack
小熊在忙fpga5 小时前
N32G430芯片的flash表示
前端·javascript·html
Data analyse4565 小时前
App埋点版本兼容的字段迁移校验
大数据·运维·服务器·前端·数据库·数据分析
todoitbo5 小时前
本来只想给内网开个口子,Natapp 却多给了一道防护
前端·javascript·vue.js·内网穿透·网络防护·natapp
会灭火的程序员5 小时前
SuperMap AgentX Server智能体接入WEB应用技术文档
前端·supermap·agentx·agentx server
CRMEB5 小时前
商品 SKU 设计,从简单规格到多规格踩过什么
java·前端·数据库·开源
Chloe.Zz5 小时前
一篇入门Agent
开发语言·前端·javascript
java1234_小锋5 小时前
【技术专题】HTML5 网页技术 - HTML5 表格标签
前端·html·html5
雪芽蓝域zzs5 小时前
JS 项目转 TS 项目(Vue3 + 若依这类后台项目)完整改造清单
前端·vue.js