📅  最后修改于: 2023-12-03 14:40:17.999000             🧑  作者: Mango
CSS 中的 animation-name 属性用于指定动画效果的名称。当您定义了一个动画效果时,使用 animation-name 属性可以将其应用到 HTML 元素上。
div {
animation-name: animation1 | animation2 | none | initial | inherit;
}
在 CSS 中定义一个简单的动画效果:
@keyframes example {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
div {
animation-name: example;
animation-duration: 3s;
}
在上面的示例中,我们定义了一个名为 "example" 的动画效果,该效果将使元素从完全透明(opacity: 0)变为完全不透明(opacity: 1)。然后,我们将该动画效果应用到 DIV 元素中,并设置其持续时间为 3 秒。
如果要应用多个动画效果:
@keyframes example {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes example2 {
from {
transform: rotate(0);
}
to {
transform: rotate(360deg);
}
}
div {
animation-name: example, example2;
animation-duration: 3s, 5s;
}
在上面的示例中,我们定义了两个动画效果 "example" 和 "example2",并将它们应用于 DIV 元素中。"example" 动画效果持续时间为 3 秒,"example2" 动画效果持续时间为 5 秒。
通过使用 CSS 动画,可以为 HTML 元素添加动态效果,增强用户体验。animation-name 属性是一个非常有用的属性,它允许我们将定义好的动画效果应用到一个或多个 HTML 元素上。