在块周围设置正方形的动画可以通过CSS3的动画属性来实现。以下是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<style>
.square {
width: 100px;
height: 100px;
background-color: red;
position: relative;
animation: rotate 2s linear infinite;
}
@keyframes rotate {
0% { transform: rotate(0deg); }
25% { transform: rotate(90deg); }
50% { transform: rotate(180deg); }
75% { transform: rotate(270deg); }
100% { transform: rotate(360deg); }
}
</style>
</head>
<body>
<div class="square"></div>
</body>
</html>
在上述代码中,我们创建了一个名为"square"的div元素,并设置其宽度和高度为100px,背景颜色为红色。通过设置position属性为relative,我们可以在该元素的基础上进行动画变换。
接着,我们使用@keyframes规则定义了一个名为"rotate"的动画。该动画在0%、25%、50%、75%和100%的关键帧位置分别设置了不同的旋转角度,从而实现了一个完整的旋转动画。通过设置animation属性,我们将该动画应用到了"square"元素上,并设置了动画的持续时间为2秒,线性的时间函数,并且无限循环播放。
这样,当页面加载时,"square"元素就会以正方形的形式围绕自身中心点进行旋转动画。
推荐的腾讯云相关产品:无
参考链接:无
领取专属 10元无门槛券
手把手带您无忧上云