如何在 CSS 中使用动画-延迟?
在本文中,我们将看到如何在 CSS 中使用动画延迟属性。动画延迟属性用于设置网页上的动画。
- 动画延迟属性告诉我们动画开始的延迟。
- 动画延迟值以毫秒(ms)或秒(s)为单位定义。
- 它的默认值是 0 秒。
- 属性在使网页具有吸引力方面非常有用
CSS 语法:
animation-delay: time |initial |inherit;
属性值:
- 时间:该值可选。它用于定义动画开始前等待的秒数或毫秒数,即动画延迟的时间。默认值为 0。允许负值。如果使用负值,动画将开始播放,就像已经播放了 N 秒/毫秒一样。
- 初始值:该值用于将属性设置为默认值。
- inherit: 该值用于从其父元素继承属性。
下面的例子说明了动画延迟属性在 CSS 中的使用。
示例 1: 在本例中,我们使用动画属性来添加动画效果,还使用动画-延迟属性来添加动画中的时间延迟。
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
h1 {
color: green;
position: relative;
animation: lit 2s;
animation-delay: 2s;
}
@keyframes lit {
from {
left: 0px;
}
to {
left: 200px;
}
}
</style>
</head>
<body>
<h3>
How to use animation-delay in CSS?
</h3>
<p>Animation will start after 2 sec.</p>
<h1>GeeksforGeeks</h1>
</body>
</html>
输出:
示例 2: 在本例中,我们使用动画名称属性来添加动画效果,还使用动画延迟属性来添加动画中的时间延迟。我们还使用了动画迭代计数属性来添加动画迭代。
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
.separation {
color: white;
animation-name: separation;
animation-duration: 2s;
animation-timing-function:
cubic-bezier(0.25, 0.1, 0.25, 3.0);
animation-delay: 2s;
animation-iteration-count: 1;
animation-direction: normal;
animation-fill-mode: forwards;
}
@keyframes separation {
0% {
letter-spacing: 1.2em;
color: orange;
}
100% {
letter-spacing: 0.1em;
color: green;
}
}
</style>
</head>
<body>
<h3>
How to use animation-delay in CSS?
</h3>
<p>Animation will start after 2 sec.</p>
<h1 class="separation">Geeks For Geeks</h1>
</body>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处