【发布时间】:2015-12-28 01:28:08
【问题描述】:
我有一个 CSS 动画,我试图让子元素围绕父元素旋转一定的度数。但是我不能让它围绕父原点旋转,也不能让它从正确的半径旋转,它似乎围绕着一个看不见的小圆圈旋转。
下面是损坏的动画。我该如何解决这个问题?
.center-circle {
top:100px;
left:100px;
width: 180px;
height: 180px;
border:1px solid black;
border-radius: 100%;
position: relative;
}
.quarter-circle {
width:65px;
height:65px;
position: absolute;
top: 0%;
left: 50%;
border:1px solid #F28B46;
border-radius: 100%;
animation: spin-back 2s ease-in-out;
-webkit-transform-origin: 0% 50%;
}
@-webkit-keyframes spin-back {
0% {
transform:rotate(-120deg);
}
100% {
transform:rotate(0deg);
}
}
<div class="center-circle">
<div class="quarter-circle"></div>
</div>
【问题讨论】:
-
你想像this一样吗?
-
你的想法是对的,虽然我想要黑色圆圈之外的整个橙色圆圈,就好像它围绕它运行一样。像行星和月亮一样思考。
标签: css css-transitions css-animations