0

一直在思考这个问题,只是因为我不想花很多时间进行反复试验:

我可以通过好的 'ol javascript 访问多少 css3 属性?

或者换句话说:

我可以玩弄 -webkit-、-moz- 等元素的属性吗?同样,我可以将其添加到元素中吗?

请注意,创建一个样式,然后附加它,最后将元素的属性设置为类并不会按照我的想法削减它:\

4

3 回答 3

0

查看modernizr以检查是否存在支持。

对于不同浏览器的前缀,可以使用Prefixr

如果您使用 SASS,请查看Bourbon

于 2013-09-30T16:39:42.190 回答
0

几乎所有东西都可以在节点级别设置。弱点在于使用实际的 css。您当然可以设置 -webkit 或 -moz 属性。在引用属性时,只需删除“-”并使用驼峰式大小写。请注意,相同的转换不适用于值(见下文)。所以 -webkit-transition-property 变成了 webkitTransitionProperty。将这些添加到元素是通过 style 属性完成的。所以

node.style.webkitTransitionProperty = "-webkit-transform";
于 2013-09-30T16:42:21.180 回答
0

我会说如果 CSS3 可以做到,javascript 也可以做到,但这可能取决于浏览器。但是您可以假设几乎所有样式属性都可以通过 javascript 进行操作。请注意,名称可以不同-mox-boxshadow,例如 javascriptelement.style.mozBoxShadow

于 2013-09-30T16:44:20.627 回答