目录
1.animate.css动画库
安装和使用
安装
$ npm install animate.css --save
或者使用Yarn安装(这只能与适当的工具(如Webpack,Parcel等)一起使用。如果您没有使用任何工具来打包或捆绑您的代码,则只需使用下面的CDN方法:
$ yarn add animate.css
将其导入到您的文件中:
import 'animate.css';
或者使用 CDN 将其直接添加到您的网页中:
<head>
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"
/>
</head>
基本用法
安装 Animate.css后,将类添加到元素中,以及任何动画名称(不要忘记前缀!animate__animated
animate__
<span style="background-color:#2d2d2d"><span style="color:#cccccc"><code class="language-html"><span style="color:#e2777a"><span style="color:#e2777a"><span style="color:#cccccc"><</span>h1</span> <span style="color:#e2777a">class</span><span style="color:#7ec699"><span style="color:#cccccc">=</span><span style="color:#cccccc">"</span>animate__animated animate__bounce<span style="color:#cccccc">"</span></span><span style="color:#cccccc">></span></span>An animated element<span style="color:#e2777a"><span style="color:#e2777a"><span style="color:#cccccc"></</span>h1</span><span style="color:#cccccc">></span></span>
</code></span></span>
就是这样!你有一个CSS动画元素。超!
动画可以改善界面的用户体验,但请记住,它们也会妨碍您的用户!请阅读最佳实践和陷阱部分,以最佳方式使您的网络内容栩栩如生。
用@keyframes
即使该库为您提供了一些帮助程序类(如该类)以帮助您快速运行,您也可以直接使用提供的动画。这提供了一种将 Animate.css用于当前项目的灵活方法,而无需重构 HTML 代码。animated
keyframes
例:
<span style="background-color:#2d2d2d"><span style="color:#cccccc"><code class="language-css"><span style="color:#cc99cd">.my-element</span> <span style="color:#cccccc">{</span>
<span style="color:#f8c555">display</span><span style="color:#cccccc">:</span> inline-block<span style="color:#cccccc">;</span>
<span style="color:#f8c555">margin</span><span style="color:#cccccc">:</span> 0 0.5rem<span style="color:#cccccc">;</span>
<span style="color:#f8c555">animation</span><span style="color:#cccccc">:</span> bounce<span style="color:#cccccc">;</span> <span style="color:#999999">/* referring directly to the animation's @keyframe declaration */</span>
<span style="color:#f8c555">animation-duration</span><span style="color:#cccccc">: