我試圖找到這個效果的跨瀏覽器的解決方案,但是這是我能找到的最好:無休止旋轉圖像/ DIV(跨瀏覽器)
這也是非常友善的CPU。
一些非跨瀏覽器JavaScript解決方案使用幾乎50%的CPU。在我看來,這不是網絡使用的解決方案。
提供的示例適用於Chrome 17,Firefox 11和Safari 5.1.7。
所以我的問題是:有沒有一種方法來創建這種效果(當然沒有flash或java),所以它也可以在Opera和IE中使用?
編輯:
HTML
<div id="starholder">
<div id="star"></div>
</div>
CSS
@-webkit-keyframes spin {
from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spin {
from { -moz-transform: rotate(0deg); }
to { -moz-transform: rotate(360deg); }
}
@-ms-keyframes spin {
from { -ms-transform: rotate(0deg); }
to { -ms-transform: rotate(360deg); }
}
#starholder {
position: relative;
width: 400px;
height: 400px;
margin: 100px 0 0 100px;
}
#star {
background: url(http://3.bp.blogspot.com/__RwzDZn-SJM/RoEJcKxDs6I/AAAAAAAAAAQ/XYAyhQG2kcw/s320/hypnosis.gif) 0 0 no-repeat;
position: absolute;
top: -100px;
left: -100px;
width: 320px;
height: 320px;
-webkit-animation-name: spin;
-webkit-animation-duration: 12000ms;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: spin;
-moz-animation-duration: 12000ms;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: spin;
-ms-animation-duration: 12000ms;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
}
把你的代碼放在你的問題中。你不能完全依靠小提琴鏈接。 –
如果你添加'-o-keyframes'和'-ms-keyframes',你會得到一些Opera支持(我不確定是否有確切的版本號)和IE 10的支持,至少:) – Ryan
@minitech:可以你提供一個例子嗎? –