YUI3(JS)setStyle使用供应商前缀

时间:2011-02-17 21:26:31

标签: css css3 yui3

如何使用YUI3的设置样式设置-webkit-border-radius: 10px;

之类的内容

示例:

Y.one('#mydiv').setStyle('-webkit-border-radius', '10');

3 个答案:

答案 0 :(得分:3)

使用驼峰案例。在DOM脚本编写时,应始终使用camelCase设置style properties。 Webkit对此漠不关心,违反了规范。

Y.one('#mydiv').getDOMNode().style.setProperty('mozBorderRadius', '10');

对于border-radius,现在跳过供应商前缀非常安全(这些天)。

Source

答案 1 :(得分:2)

如果其他人仍然需要完成此任务,我就是这样做的:

Y.one('#mydiv').getDOMNode().style.setProperty('-moz-border-radius', '10');

答案 2 :(得分:0)

应该有效。

我认为你错过了

的'px'

Y.one('#mydiv').setStyle('-webkit-border-radius', '10');

应该是

Y.one('#mydiv').setStyle('-webkit-border-radius', '10px');