30+🔥 超棒的 CSS 动画资源
这里列出了一些很棒的 CSS 动画资源,可以帮助你快速轻松地为组件添加动画效果。部分链接来自我之前的文章,我刚刚更新了一些新资源,删除了一些失效的链接,并整理了仅与动画相关的资源。希望对您有所帮助。
生成动画的 CSS 代码
以下网站将帮助您生成动画的 CSS 代码,可将其直接复制粘贴到您的项目中。
1. Bounce.js
2. Animista
3.应用大师
4. CSS动画
5.关键帧
6.动画
动画 npm 包
以下链接包含预置的动画类,可在您的项目中使用。它们以包的形式提供,您可以使用 npm 或 bower 安装。有些还提供通过 CDN 链接的选项。您可以通过更改各种参数来实现所需的动画效果,更多详情请访问相应的网站。
1. Animo.JS
Animo 是一款功能强大的小工具,用于使用 JavaScript 管理过渡和动画,安装方式如下:yarn add animo-core
2. Hover.CSS
Hover.css 有多种使用方式;您可以从 hover.css 中复制粘贴您喜欢的效果,也可以引用样式表。将效果的类名应用于您想要应用的元素。您也可以使用 npm: 进行安装npm install hover.css --save
。如果您计划使用多种 Hover.css 效果,建议您引用整个 Hover.css 样式表:
<link href="css/hover-min.css" rel="stylesheet">
3. Animate.CSS
Animate.css 是一个跨浏览器的即用型动画库,可用于你的网页项目。非常适合用于强调、主页、滑块和引导提示。
使用 npm 安装:$ npm install animate.css --save
或使用 CDN 直接将其添加到你的网页:
<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"/>
4.阿尼马特洛
Animatelo 是 Animate.css 的 Web Animations API 移植版。使用 :npm install animatelo --save
或 CDN 安装
<!-- Include the polyfill -->
<script src="https://cdn.rawgit.com/web-animations/web-animations-js/2.2.2/web-animations.min.js"></script>
<!-- Include Animatelo -->
<script src="https://cdn.rawgit.com/gibbok/animatelo/1.0.3/dist/animatelo.min.js"></script>
5.CSShake
<link rel="stylesheet" type="text/css" href="https://csshake.surge.sh/csshake.min.css">
6.魔术
7.美光公司
Micron.JS 是一个微交互库,可用于为不同的 DOM 元素添加交互。Micron.JS 利用 CSS 为元素添加动画效果,并由 JavaScript 控制交互行为。Micron.JS 易于适应,可以使用 HTML5 数据属性或 JavaScript 方法链来实现交互。
使用 CDN 安装 Micron
<link href="https://unpkg.com/webkul-micron@1.1.6/dist/css/micron.min.css" type="text/css" rel="stylesheet">
<script src="https://unpkg.com/webkul-micron@1.1.6/dist/script/micron.min.js" type="text/javascript"></script>
您还可以使用 npm:npm install webkul-micron
8.动态用户界面
Motion UI 是一个用于快速创建 CSS 过渡和动画的 Sass 库。使用 npm 安装 Motion UInpm install motion-ui --save
9. VHS录像带
您可以通过 npmnpm install vhs
或使用 cdn安装
<link rel="stylesheet" href="http://d2v52k3cl9vedd.cloudfront.net/vhs/0.1.0/vhs.min.css">
10. Tachyons Animate
使用 npm 安装:npm i tachyons-animate
预构建动画 CSS 文件
以下网站提供包含预置动画代码的 CSS 文件,您可以修改各种值来获得所需的动画效果。要将动画添加到您的项目中,只需前往上述网站,下载 CSS 文件并将其链接到您的项目即可。
1.活力
<link href="vivify.min.css" rel="stylesheet" type="text/css"/>
2.所有动画 CSS3
<link rel="stylesheet" type="text/css" href="yourpath/all-animation.css" />
3.今天是星期二
下载发布的 ZIP 文件或克隆代码库。将编译后的 CSS 文件添加到 HTML 文件的头部。
<link rel="stylesheet" type="text/css" href="css/tuesday.min.css" />
或者,如果您不想托管文件,则可以使用 CDN 链接。
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/shakrmedia/tuesday@v1.1.0/build/tuesday.min.css" />
4.令人讨厌
要使用,请将 obnoxious.css 样式表添加到文档的头部
<link rel="stylesheet" href="/path/to/obnoxious.css">
5.火箭
Rocket 会在项目移动到另一个元素时创建动画。要使用 Rocket 的动画,请在项目中引入 rocket.css 或 rocket.min.css 文件,并引入 JS 文件 rocket.js 或 rocket.min.js。
<link rel="stylesheet" href="rocket.min.css">
<script src="rocket.min.js"></script>
6. Wicked CSS
要使用 wicked css 动画,请将 wickedcss.min.css 包含到您的项目中。
<link rel="stylesheet" href="css/wickedcss.min.css">
7. AniJS
<script src="anijs-min.js"></script>
工具
一些有助于创建精美动画的工具。
1.凯撒
2.等待动画
等待!Animate 会根据等待时间计算更新的关键帧百分比,这意味着您可以使用纯 CSS 在每个动画迭代之间插入延迟,而无需 JavaScript。
3. SVGator
为 SVG 制作动画的最简单方法,无需编写一行代码即可将您的 SVG 提升到一个全新的水平,为图标、徽标、背景和其他插图制作动画。
4. Stylie
您还可以查看以下资源
文章来源:https://dev.to/kiranrajvjd/30-awesome-css-animation-resources-h9c