在使用animateTransform
时,如果您想要指定xy旋转点,可以使用transform-origin
属性。transform-origin
属性允许您指定旋转点的位置。
以下是一个示例:
<!DOCTYPE html>
<html>
<head><style>
.box {
width: 100px;
height: 100px;
background-color: red;
position: absolute;
top: 50%;
left: 50%;
transform-origin: 50% 50%;
animation: rotate 2s infinite;
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>
在这个示例中,我们创建了一个红色的正方形,并使用transform-origin
属性将旋转点设置为正方形的中心。然后,我们使用@keyframes
规则定义了一个名为rotate
的动画,该动画将正方形旋转360度。最后,我们将动画应用于正方形元素,使其无限旋转。
您可以根据需要调整transform-origin
属性的值,以更改旋转点的位置。例如,如果您想要将旋转点设置为正方形的左上角,可以将transform-origin
属性设置为0% 0%
。
领取专属 10元无门槛券
手把手带您无忧上云