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

相关推荐
搬砖的小码农_Sky1 小时前
AI Agent:Windows上Node.js安装后 npm -v报错
前端·npm·node.js·人机交互
计算机魔术师1 小时前
半年翻倍!OpenAI再融300亿,估值冲到1.4万亿
前端
研☆香2 小时前
jQuery + Swiper.js 实现动态渲染轮播图
前端·javascript·jquery
子兮曰2 小时前
Node.js 50个优势场景盘点:一个人单干,为啥我多数时候只用它
前端·后端
IT_陈寒2 小时前
我花3小时debug,就因为JavaScript这个隐式转换坑
前端·人工智能·后端
excel3 小时前
Nuxt 中 useSeoMeta 与 useHead 的区别
前端
竹林8183 小时前
OmniGame 技术白皮书:从零依赖到 WebRTC P2P,重新定义网页小游戏的工程上限
前端·浏览器
ss2733 小时前
AI全栈实战 | 2.1-02 CSS 布局:垂直居中为什么是经典面试题?所有布局在解决什么矛盾
前端·css
律宏阔3 小时前
Flutter Riverpod 3:统一打印 Provider 错误与自动重试日志
前端·flutter
周洲08303 小时前
STM32片内Flash读写深度详解|掉电参数保存、底层原理
linux·前端·stm32