我想使用JavaScript动态更改-webkit-transform: rotate()
属性,但常用的setAttribute
不起作用:
img.setAttribute('-webkit-transform', 'rotate(60deg)');
.style
也不能工作...
如何在JavaScript中动态设置?
发布于 2009-04-02 09:08:26
JavaScript样式名称为WebkitTransformOrigin
和WebkitTransform
element.style.webkitTransform = "rotate(-2deg)";
查看WebKit here的DOM扩展参考。
发布于 2009-04-02 09:07:27
尝试使用
img.style.webkitTransform = "rotate(60deg)"
发布于 2015-04-27 09:10:19
如果你想通过setAttribute
来完成这项工作,你可以像这样修改style
属性:
element.setAttribute('style','transform:rotate(90deg); -webkit-transform: rotate(90deg)') //etc
如果你想重置所有其他的内联样式,并且只想再次设置你需要的样式属性的值,这将是很有帮助的,但在大多数情况下,你可能并不想这样做。这就是为什么每个人都建议使用这个:
element.style.transform = 'rotate(90deg)';
element.style.webkitTransform = 'rotate(90deg)';
上面的代码相当于
element.style['transform'] = 'rotate(90deg)';
element.style['-webkit-transform'] = 'rotate(90deg)';
https://stackoverflow.com/questions/708895
复制相似问题