2013-09-30 29 views
0

一直在思考這個問題一段時間,只是因爲我不想花很多時間做反覆試驗:可以通過javascript訪問多少CSS3?

我可以通過良好的'ol javascript訪問多少css3屬性?

,或者換句話說:

可以我與-webkit-鬼混,-moz-,元件的等屬性?還有,我可以添加相同的元素?

請注意,創建一種風格,然後追加,並最終設定元素的類屬性是不會削減對我有什麼記:\

+1

儘可能多的瀏覽器支持。 – BoltClock

+0

嗯,你不能訪問':before'和':after'僞元素。 – insertusernamehere

+0

擱置?從來沒有要求任何代碼..只是一個線路的答案:P –

回答

0

幾乎一切可以在節點級別設置。弱點在於與實際的CSS一起工作。你當然可以設置-webkit或-moz屬性。只要放下「 - 」,並在引用屬性時使用駱駝案例。請注意,相同的轉換不適用於值(請參見下文)。所以-webkit-transition-property變成了webkitTransitionProperty。將這些添加到元素是通過style屬性完成的。所以

node.style.webkitTransitionProperty = "-webkit-transform"; 
+0

將無法​​正常工作,您不需要添加屬性名稱的屬性。 – Pavlo

+0

奇怪,在我的應用程序中正常工作。說真的,我試圖展示一個三字詞,所以只選擇設置過渡的屬性,而不是webkitTransition所做的聚合集。代碼站立。 – DrC

0

我會說如果CSS3可以做到這一點的JavaScript可以做到這一點,但這可能取決於瀏覽器。但是你可以假設幾乎每個樣式屬性都可以被javascript操作。請注意,名稱可以不同,如-mox-boxshadow和javascript element.style.mozBoxShadow