Products
GG网络技术分享 2025-11-13 09:08 2
这段代码展示了一个用CSS实现旋转动画的示例。

``
这里创建了一个带有box类的div` 元素, 这玩意儿元素将会应用CSS样式,并展示旋转动画。
css
.box {
width: 200px;
height: 100px;
text-align: center;
line-height: 100px;
font-size: 24px;
color: #fff;
background-color: #f00;
transform-origin: left center; /* 设置旋转的中心点 */
animation: rotate 2s infinite linear; /* 应用动画 */
}
.box 类定义了以下样式:
- width 和 height 设置了元素的宽阔度和高大度。
- text-align 和 line-height 设置文本居中对齐。
- font-size 设置字体巨大细小。
- color 和 background-color 设置了文本和背景颜色。
- transform-origin 设置了旋转的中心点,这里设置为元素的左侧中心。
- animation 属性定义了一个名为 rotate 的动画, 该动画将在2秒内无限次播放,并且动画效果是线性的。
css
@keyframes rotate {
from {
transform: rotate;
}
to {
transform: rotate;
}
}
@keyframes rotate 定义了一个名为 rotate 的动画,该动画从 0deg 旋转到 360deg。动画通过 transform 属性实现旋转效果。
这段代码实现了以下效果:
- 当页面加载时 .box 元素从初始状态开头,一点点旋转到360度。
- 由于用了 animation 属性中的 infinite 选项,动画会无限循环播放。
- linear 选项确保动画的每一帧dou有相同的时候间隔,从而实现平滑的动画效果。
通过这种方式,Neng轻巧松地为网页元素添加旋转动画,提升网页的动态效果和用户体验。
Demand feedback