CSS 浮动动画
在本文中,我们将解释 CSS 动画的基础知识,并演示如何添加浮动动画。CSS 动画需要以下内容。
- 动画宣言。
- 定义获取动画的属性的关键帧。它还提供属性,说明何时以及如何制作动画。
基本上,动画是以下属性的简写属性:动画名称、动画持续时间、动画计时功能、动画延迟、动画迭代次数、动画方向、动画填充模式和动画播放状态。对于本文,我们将使用动画-名称、动画-持续时间、动画-迭代-计数、动画-计时-函数。
- 动画-名称:浮动(这是指下面定义的@关键帧)。
- 动画-时长: 3s(这是指你的动画从开始到结束需要的秒数)。
- 动画-迭代-计数:无限(停止前动画的循环次数)。
- 动画-计时-功能:放松(开始动画和结束动画的计时)。
您可以将它们组合在同一个关键字下,如下所示。
animation: floating 3s ease-in-out infinite
我们来说说@关键帧。它可以控制动画。通过使用此属性,您可以随意更改动画。首先从动画名称后面的@关键帧规则开始(在这种情况下,它是“浮动的”)。在@关键帧中,您可以看到已经声明了 3 个百分比值。接下来是包含属性及其值的代码片段。这些百分比表示沿动画序列的断点。
- 0%选择器包含一个在动画开始时执行的块。
- 50%选择器包含一个在中间点执行的块。
- 100%选择器包含一个一旦动画完成就执行的块。
在每个断点,我们都有属性转换。允许用户旋转、倾斜、缩放或平移给定元素的变换属性。在这种情况下,我们将使用 translate 属性。基本上翻译帮助我们垂直和水平放置东西。 index.htmlT3】
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<title>Floating Animation</title>
<link rel="stylesheet" type="text/css"
href="style.css">
</head>
<body>
<div class="floating" style=
"height: 150px; width: 150px;
background: rgb(200, 200, 200);
padding: 10px">
Arsalan
</div>
</body>
</html>
style.css
钢性铸铁
.floating {
animation-name: floating;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
margin-left: 30px;
margin-top: 5px;
}
@keyframes floating {
0% { transform: translate(0, 0px); }
50% { transform: translate(0, 15px); }
100% { transform: translate(0, -0px); }
}
输出:
支持的浏览器:
- 谷歌 Chrome
- 微软公司出品的 web 浏览器
- 火狐浏览器
- 歌剧
- 旅行队
版权属于:月萌API www.moonapi.com,转载请注明出处