animate.css
是一个开源的 CSS 动画库,它包含了各种各样的预定义动画效果,可以通过简单地添加类名来应用到 HTML 元素上。这个库使得在网页中添加动画效果变得非常简单,无需编写复杂的 CSS 动画代码。
一些 animate.css
中包含的常见动画效果包括:淡入淡出、滑动、旋转、缩放、弹跳、抖动、脉动等等。这些效果可以应用于文本、图像、按钮等各种类型的元素,使网页更具吸引力和交互性。
使用 animate.css
的步骤通常包括:
- 引入
animate.css
库:在 HTML 文件中通过链接或下载并引入animate.css
文件。 - 在需要应用动画效果的元素上添加类名:使用预定义的类名,如
animated
和具体的动画类名,如fadeIn
、slideInUp
、pulse
等。 - 定制动画:根据需要调整动画的持续时间、延迟、重复次数等参数。
animate.css
提供了一个简单而强大的方法来为网页添加动画效果,无论是为了增强用户体验,提升页面吸引力,还是为了制作交互式内容,都是非常有用的工具。
目前为止,animate.css
包含超过 80 种预定义动画效果。这些效果涵盖了各种不同的动画类型,包括淡入淡出、滑动、旋转、缩放、弹跳、抖动、脉动等等。这些动画效果为网页提供了丰富的动态交互体验,使得页面更具吸引力和可视性。
- 淡入淡出效果:fadeIn、fadeOut、fadeInDown、fadeInUp、fadeInLeft、fadeInRight 等等。
- 滑动效果:slideInDown、slideInUp、slideInLeft、slideInRight、slideOutDown、slideOutUp、slideOutLeft、slideOutRight 等等。
- 旋转效果:rotateIn、rotateInDownLeft、rotateInDownRight、rotateInUpLeft、rotateInUpRight、rotateOut、rotateOutDownLeft、rotateOutDownRight、rotateOutUpLeft、rotateOutUpRight 等等。
- 缩放效果:zoomIn、zoomInDown、zoomInUp、zoomInLeft、zoomInRight、zoomOut、zoomOutDown、zoomOutUp、zoomOutLeft、zoomOutRight 等等。
- 弹跳效果:bounceIn、bounceInDown、bounceInUp、bounceInLeft、bounceInRight、bounceOut、bounceOutDown、bounceOutUp、bounceOutLeft、bounceOutRight 等等。
- 抖动效果:shake、jello、wobble 等等。
- 脉动效果:pulse、flash 等等。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Flash Example</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">
<style>
.box {
width: 100px;
height: 100px;
background-color: blue;
margin: 50px auto;
}
</style>
</head>
<body>
<div class="box animate__animated animate__flash">Flash Example</div>
</body>
</html>