📅  最后修改于: 2023-12-03 15:42:27.943000             🧑  作者: Mango
顺风 CSS 动画是一种使用纯 CSS 实现的动画效果,通过添加不同的 CSS class 来控制元素的动画效果,无需使用 JavaScript。
在 HTML 页面中,引入顺风 CSS 动画所需的 CSS 样式代码:
<link rel="stylesheet" href="https://unpkg.com/anime.css">
也可以将 CSS 样式代码下载至本地并引入。
在需要添加动画效果的元素上添加相应的 CSS class。例如,要为一个 div 元素添加缩放动画,可以这样添加 CSS class:
<div class="animate__animated animate__zoomIn"></div>
其中 animate__animated
是必需的 class,用于启用动画效果。animate__zoomIn
是缩放动画的 CSS class,还可以使用其他的 CSS class 实现不同的动画效果。详细的 CSS class 列表可以参考 animate.css。
可以使用 JavaScript 或 CSS 来触发动画效果。以下是两个触发动画的示例:
// 选中需要添加动画的元素
const element = document.querySelector('.animate__animated');
// 添加 CSS class,并在动画结束后移除
element.classList.add('animate__zoomIn');
element.addEventListener('animationend', () => {
element.classList.remove('animate__zoomIn');
});
.animate__animated {
animation-duration: 2s;
animation-delay: 1s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
animation-name: animate__zoomIn;
}
顺风 CSS 动画是一种简单易学、兼容性好、轻量级和可定制的动画效果,可以为页面添加更加生动的交互体验。使用时需要注意浏览器兼容性和过度使用的问题,适量使用能够增强用户体验。