变换旋转在chrome中无法正常工作

时间:2014-12-23 12:13:07

标签: css css3 google-chrome transform

以下代码在safari中呈现完美的旋转圆圈,但不是镶嵌

<style>
.circle{
    height:1000px;
    width:1000px;
    background-color:#000;
    border-radius: 50%;
}

@-webkit-keyframes rotating {
from{
    -webkit-transform: rotate(0deg);
}
to{
    -webkit-transform: rotate(360deg);
}
}

.rotating {
    -webkit-animation: rotating 2s linear infinite;
    -webkit-transform-origin: center;
}
</style>

<div class="circle rotating">
</div>

http://jsfiddle.net/p4ban9cs/

它没有完美呈现,旋转大圆时问题是可见的,就像镀铬上的摆动圆圈一样。

谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

添加外部元素作为包装并对其应用相同的样式,以掩盖内圈旋转,如此Fiddle

中所示
<div class="overlay">
    <div class="circle rotating">Test</div>
</div>

.overlay{
    height:1000px;
    width:1000px;
    box-shadow:0 0 0 10px #000 ;
    background:black;
    border-radius: 50%;
}