首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用JavaScript动态设置样式-webkit-转换?

如何使用JavaScript动态设置样式-webkit-转换?
EN

Stack Overflow用户
提问于 2009-04-02 09:01:33
回答 3查看 217.1K关注 0票数 119

我想使用JavaScript动态更改-webkit-transform: rotate()属性,但常用的setAttribute不起作用:

代码语言:javascript
复制
img.setAttribute('-webkit-transform', 'rotate(60deg)');

.style也不能工作...

如何在JavaScript中动态设置?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-04-02 09:08:26

JavaScript样式名称为WebkitTransformOriginWebkitTransform

代码语言:javascript
复制
element.style.webkitTransform = "rotate(-2deg)";

查看WebKit here的DOM扩展参考。

票数 210
EN

Stack Overflow用户

发布于 2009-04-02 09:07:27

尝试使用

代码语言:javascript
复制
img.style.webkitTransform = "rotate(60deg)"
票数 12
EN

Stack Overflow用户

发布于 2015-04-27 09:10:19

如果你想通过setAttribute来完成这项工作,你可以像这样修改style属性:

代码语言:javascript
复制
element.setAttribute('style','transform:rotate(90deg); -webkit-transform: rotate(90deg)') //etc

如果你想重置所有其他的内联样式,并且只想再次设置你需要的样式属性的值,这将是很有帮助的,但在大多数情况下,你可能并不想这样做。这就是为什么每个人都建议使用这个:

代码语言:javascript
复制
element.style.transform = 'rotate(90deg)';
element.style.webkitTransform = 'rotate(90deg)';

上面的代码相当于

代码语言:javascript
复制
element.style['transform'] = 'rotate(90deg)';
element.style['-webkit-transform'] = 'rotate(90deg)';
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/708895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档