2013-09-30 28 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