loadingSpinner2.style['-webkit-transform'] = "rotate(45deg)";
的Firefox的Javascript DIV轉動不靈,但在Chrome和Safari
此行確實工作似乎並沒有設置裝載微調,但在Safari和Chrome它旋轉。我如何使它在Firefox中工作?
loadingSpinner2.style['-webkit-transform'] = "rotate(45deg)";
的Firefox的Javascript DIV轉動不靈,但在Chrome和Safari
此行確實工作似乎並沒有設置裝載微調,但在Safari和Chrome它旋轉。我如何使它在Firefox中工作?
我只是要添加到@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瞭解你感興趣的使用它們的順序:通常是最現代酒店最後應用到覆蓋所有老樓盤
這是因爲您使用的是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');
其他瀏覽器是什麼?並且這行代碼是否適用於所有人? –
@DylanThepiguy你必須設置每一個就像在CSS中。 – Musa
所以我應該使用瀏覽器檢測的東西?或者同時使用多個 –
只要它支持主流瀏覽器 - Safari,Chrome,Firefox(IE 10呢? –
也就是10支持最後一個? –
@DylanThepiguy檢查:[caniuse](http://caniuse.com/#feat=transforms2d)它甚至顯示前綴 – vladkras