分享 24 个 CSS 动画库

6 阅读3分钟

CSS 动画库可轻松为网页增添各种有趣的动画效果,显著提升开发效率与用户体验。下面为你整理了 30 个常见的 CSS 动画库:

  1. Animate.css

提供大量预设动画效果,简单易用,常用于元素的进入和退出动画,适用于强调、主页、滑块和注意力引导提示等场景。

  1. Hover.css

专注于鼠标悬停时的动画效果,适用于按钮、图片等交互元素,可应用于链接、按钮、徽标、SVG、特色图像等。

  1. CSShake

提供多种震动效果,适合用于警告、强调等场景,比如提示用户某个操作出现问题或需要用户特别关注某些内容。

  1. AniJS

声明式动画库,允许通过 HTML 语法轻松定义动画,无需编写 JavaScript,降低了动画制作的门槛,适合快速创建一些简单的动画效果。

  1. Lottie

允许开发者将高质量的 SVG 动画嵌入网页中,适合复杂的交互设计,例如在 APP 引导页、数据可视化展示等场景中使用。

  1. Animista

提供多种预设动画效果,用户可以在线定制和生成动画代码,可用于各种需要动画效果的场景,并且能根据具体需求定制独特的动画。

  1. Hover Effect Ideas

提供多种创意的鼠标悬停动画效果,适用于需要增加交互趣味性的按钮、图片等元素。

  1. Mo.js

提供强大的动画工具,支持复杂的时间轴和多段动画控制,适合制作复杂的动画,如动画广告、交互性强的网页游戏等。

  1. Hamburgers

专注于汉堡菜单按钮动画的库,适合移动端应用,用于实现移动端菜单的展开和收起动画效果。

  1. Loaders.css

轻量的加载动画库,提供丰富的加载动画样式,适用于网页加载状态指示,告知用户页面正在加载内容。

  1. SpinKit

提供多种 CSS 加载动画,适用于网页加载状态指示,在页面数据加载时显示,提升用户体验。

  1. CSS Animation.io

在线动画库,提供多种进入、退出、悬停等效果,可用于各种网页元素的动画设置。

  1. Tuesday

轻量的动画库,提供类似 Animate.css 的动画效果,适用于各种需要简单动画的场景。

  1. Typed.js

提供打字机效果的动画库,适合动态文本展示,如标题动画、信息提示动画等。

  1. WOW.js

与 Animate.css 搭配使用,实现滚动触发的动画效果,适用于长页面的元素动画展示,当用户滚动页面到特定位置时,元素出现动画效果。

  1. Effeckt.css

开源动画库,专注于移动端的过渡和交互效果,如 AJAX 弹出框动画、菜单动画、图片标题展示等。

  1. Magic CSS3 Animations

提供丰富的动画效果,如魔法效果、愚蠢的效果和炸弹效果等,适合提升网页的视觉冲击力。

  1. Textillate.js

专注于文本动画的库,允许为文字添加多种动态效果,可用于标题、标语等文本内容的动画展示。

  1. Sequence.js

提供平滑内容切换效果的动画库,适用于内容展示和滑动效果,如幻灯片、图片轮播等场景。

  1. Three Dots

网址:nzbin.github.io/three-dots/
Three Dots是一组仅用单个元素制作的CSS加载动画。这个项目不仅能提高你的CSS技能,还能激发你的想象力。

  1. Whirl

网址:whirl.netlify.app/
一组 CSS 加载动画,示例包括:弧形、基础型、弹跳、追逐、颜色范围、色轮、不同行方向、点等。

  1. lightGallery

网址:www.lightgalleryjs.com/
一个轻量级、模块化的JavaScript图像和视频灯箱库插件。适用于React.js、Vue.js、Angular和TypeScript。

  1. Epic Spinners

网址:epic-spinners.vuestic.dev/
加载图表动画,仅限CSS。易于使用。VueJS集成。

  1. Vanta.js

绘制3D动画背景图