所以我試圖動態地改變與JavaScript的div的風格,這通常沒什麼大不了,我試圖改變一些CSS3屬性有一個前綴即減號( - )的名字......當然,這意味着一些在javascript東西完全...在JavaScript中更改瀏覽器特定的CSS3(前綴)屬性
所以我有這個事情在我的javascript:
r += 1;
document.getElementById('someDiv').style.transform = "rotate(" + r + "deg)";
和我的div風格屬性如下所示:
transform: rotate(30deg);
-ms-transform: rotate(30deg); /* IE 9 */
-webkit-transform: rotate(50deg); /* Safari and Chrome */
-o-transform: rotate(30deg); /* Opera */
-moz-transform: rotate(30deg); /* Firefox */
以便JavaScript可以正常工作以更改「變形」屬性,但是如何更改其餘部分?因爲做這樣的事情是行不通的:?
document.getElementById('someDiv').style.-ms-transform = "rotate(" + r + "deg)";
因爲JavaScript的讀取「 - 」作爲語法錯誤:(
想法
其實我相信它是'msTransform'。 – 2012-02-01 22:45:10
那麼考慮到'document.body.style.MsTransform'是未定義的,'document.body.style.msTransform'是一個空字符串,我不得不說我就在這裏。 – 2012-02-01 22:48:28
我錯了;你是對的,但只適用於IE。 – SLaks 2012-02-01 22:49:34