2013-07-09 25 views

回答

1

我只是要添加到@Musa。 transform是新的CSS3屬性,所以在CSS中的全部代碼看起來像

-moz-transform: rotate(45deg); /* For Firefox<16.0 */ 
-ms-transform: rotate(45deg); /* For IE9 only */ 
-webkit-transform: rotate(45deg); /* For Safari, Chrome, iOS */ 
-o-transform: rotate(45deg); /* For Opera<12.10 */ 
transform: rotate(45deg); /* For all other CSS3 compatible major browser */ 

,所以你必須使用所有的人都在你的JS這個順序,但仍不能保證你完整的瀏覽器支持

編輯正如我從你的COMENT瞭解你感興趣的使用它們的順序:通常是最現代酒店最後應用到覆蓋所有老樓盤

+0

只要它支持主流瀏覽器 - Safari,Chrome,Firefox(IE 10呢? –

+0

也就是10支持最後一個? –

+0

@DylanThepiguy檢查:[caniuse](http://caniuse.com/#feat=transforms2d)它甚至顯示前綴 – vladkras

1

這是因爲您使用的是webkit前綴(chrome和safari是基於webkit的),因此它們不會在firefox等非webkit瀏覽器上工作。
對於Firefox使用-moz-前綴

loadingSpinner2.style['-moz-transform'] = "rotate(45deg)"; 

對於歌劇有-o-

loadingSpinner2.style['-o-transform'] = "rotate(45deg)"; 

爲IE(> = 10)離開了前綴。


.rot{ 
    -moz-transform: rotate(45deg); /* For Firefox<16.0 */ 
    -ms-transform: rotate(45deg); /* For IE9 only */ 
    -webkit-transform: rotate(45deg); /* For Safari, Chrome, iOS */ 
    -o-transform: rotate(45deg); /* For Opera<12.10 */ 
    transform: rotate(45deg); /* For all other CSS3 compatible major browser */ 
} 

loadingSpinner2.classList.add('rot'); 
+0

其他瀏覽器是什麼?並且這行代碼是否適用於所有人? –

+0

@DylanThepiguy你必須設置每一個就像在CSS中。 – Musa

+0

所以我應該使用瀏覽器檢測的東西?或者同時使用多個 –

相關問題