在Internet Explorer中,此動畫似乎搖擺不定。我正在閱讀this question的答案,他們發出的聲音好像可以修復。在Internet Explorer中擺動半徑CSS動畫
由於邊界半徑不是恆定的,我不能真正使用圖像,我不想使用動畫gif。
我明白'搖擺'不是一個很好的描述,但我想不出任何其他詞來形容它。我沒有用Opera/Safari對它進行測試,所以如果你有任何一個,我想知道它們是否正確顯示或者是否有問題。請在Chrome/Firefox中運行下面的代碼片段,並將其與該片段在Internet Explorer中:
@keyframes spin{
\t 0% {transform:rotateZ(0deg);}
\t 50% {transform:rotateZ(360deg);border-radius:60%;}
\t 100%{transform:rotateZ(720deg);}
}
@-webkit-keyframes spin{
\t 0% {transform:rotateZ(0deg);}
\t 50% {transform:rotateZ(360deg);border-radius:60%;}
\t 100%{transform:rotateZ(720deg);}
}
@-moz-keyframes spin{
\t 0% {transform:rotateZ(0deg);}
\t 50% {transform:rotateZ(360deg);border-radius:60%;}
\t 100%{transform:rotateZ(720deg);}
}
@-ms-keyframes spin{
\t 0% {transform:rotateZ(0deg);}
\t 50% {transform:rotateZ(360deg);border-radius:60%;}
\t 100%{transform:rotateZ(720deg);}
}
@-o-keyframes spin{
\t 0% {transform:rotateZ(0deg);}
\t 50% {transform:rotateZ(360deg);border-radius:60%;}
\t 100%{transform:rotateZ(720deg);}
}
#spinme{
\t display:inline-block;
\t position:relative;
\t left:0;
\t top:0;
\t margin:0.2rem;
\t width:0.8rem;
\t height:0.8rem;
\t border:0.2rem solid black;
\t border-radius:0;
\t outline: 1px solid transparent; /* require to remove jagged edges in firefox */
\t transform:rotateZ(0deg);
\t animation: spin infinite 4s;
\t -webkit-animation: spin infinite 4s;
\t -moz-animation: spin infinite 4s;
\t -ms-animation: spin infinite 4s;
\t -o-animation: spin infinite 4s;
}
#spinme:nth-child(2){animation-delay:0.06s}
#spinme:nth-child(3){animation-delay:0.12s}
#spinme:nth-child(4){animation-delay:0.18s}
<div id="spinme"></div>
<div id="spinme"></div>
<div id="spinme"></div>
<div id="spinme"></div>
的outline
黑客修復銳利邊緣從this answer來了。
作爲一個側面問題,出於好奇,哪些前綴實際上是需要的?我在查看compatibility requirements以使其在舊版瀏覽器中正常工作,但它只提到-webkit
前綴:對於任何瀏覽器版本,似乎都不需要-moz
,-ms
或-o
前綴。
我也剛剛檢查過shouldiprefix,他們似乎同意caniuse,但給出了多麼相似的名字,我認爲同一社區/公司可能運行這兩個網站。我應該刪除其他前綴嗎?
很奇怪和有趣的問題。我會說它的一種*發抖* :) – Harry
我嘗試了一些事情,最後我建議圈子的原因是「搖擺不定」或晃動是渲染半徑邊界的引擎問題。當我通過Chrome運行代碼時,我試圖縮放圓圈,也看到了搖擺不定的效果。可能是更好的鍍鉻抗鋸齒? –