@keyframes 参数
时间: 2023-10-15 19:04:12 浏览: 138
H5 CSS3 @keyframes 文字一闪一闪提示
@keyframes 是用来定义关键帧动画的关键字,它接受一个参数来指定动画的名称。参数的格式为标识符,可以是任何有效的 CSS 标识符,比如字母、数字、下划线等。
语法示例:
```css
@keyframes animationName {
/* 定义动画的关键帧 */
}
```
在上面的示例中,animationName 是动画的名称,您可以自定义一个有意义的名称来标识您的动画。然后在其他的 CSS 规则中使用 animation 属性将这个名称应用到元素上,从而触发动画效果。
关键帧动画是通过在 @keyframes 规则中定义一系列关键帧来实现的。每个关键帧表示动画在不同时间点上的样式状态。您可以使用百分比或关键字来定义关键帧。
例如,下面是一个简单的 @keyframes 规则的示例:
```css
@keyframes slide-in {
0% {
opacity: 0;
transform: translateX(-100%);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
```
在上述示例中,slide-in 是动画的名称,定义了两个关键帧(0% 和 100%),分别表示动画从开始到结束的状态。在 0% 的关键帧中,元素的透明度为 0,水平方向上移动到左边界外;在 100% 的关键帧中,元素的透明度为 1,水平方向上移动到原来的位置。
通过使用 animation 属性,将这个动画名称应用到元素上,即可触发该动画效果:
```css
.element {
animation: slide-in 1s ease-in-out;
}
```
在上述示例中,.element 是要应用动画效果的元素类名,animation 属性将 slide-in 作为动画名称,***
阅读全文