如何使用 CSS 暂停/播放动画?
原文:https://www . geesforgeks . org/how-pause-play-animation-use-CSS/
CSS 有助于在不使用 JavaScript 的情况下动画化 HTML 元素。您可以使用 CSS 的 动画-播放-状态 属性来播放和暂停应用于 HTML 元素的动画。
动画-播放-状态 属性有 2 个值:
- 暂停–暂停正在进行的动画。
- 运行–开始暂停动画(默认值)。
请遵循以下步骤:
- 创建 HTML 文件
- 创建 CSS 文件:
- 为 < div > 标签指定位置属性。
- 使用动画属性来提及您想要给 < div > 标签的动画。
- 使用动画-播放-状态属性播放/暂停动画。
- 提到关键帧属性’从“和“到“来提到动画的开始和结束。
示例 1: 播放动画的 HTML 和 CSS 代码。
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
div {
position: relative;
animation: geeks 5s infinite;
animation-play-state: paused;
}
div:hover {
animation-play-state: running;
}
@keyframes geeks {
from {
left: 0px;
}
to {
left: 100px;
}
}
</style>
</head>
<body>
<p>
Hover over the GeeksforGeeks
to run the animation.
</p>
<div>GeeksforGeeks</div>
</body>
</html>
输出:
悬停时播放动画
示例 2: 暂停动画的 HTML 和 CSS 代码。
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
div {
position: relative;
animation: geeks 5s infinite;
}
div:hover {
animation-play-state: paused;
}
@keyframes geeks {
from {
left: 0px;
}
to {
left: 100px;
}
}
</style>
</head>
<body>
<p>
Hover over the GeeksforGeeks
to stop the animation.
</p>
<div>GeeksforGeeks</div>
</body>
</html>
输出:
悬停时暂停动画
版权属于:月萌API www.moonapi.com,转载请注明出处