当前位置:  开发笔记 > 编程语言 > 正文

如何使用JavaScript动态设置样式-webkit-transform?

如何解决《如何使用JavaScript动态设置样式-webkit-transform?》经验,为你挑选了3个好方法。

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

img.setAttribute('-webkit-transform', 'rotate(60deg)');

.style也不起作用......

如何在JavaScript中动态设置它?



1> Ólafur Waage..:

JavaScript样式名称是WebkitTransformOriginWebkitTransform

element.style.webkitTransform = "rotate(-2deg)";

在此处检查WebKit的DOM扩展参考.


如果你想要多于一个,请用空格分隔例如:`element.style.webkitTransform ="rotate(-2deg)translateX(100px)";`
MozTransform应该是你的朋友.

2> Armel Larcie..:

以下是大多数常见供应商的JavaScript表示法:

webkitProperty
MozProperty
msProperty
OProperty
property

我重置内联变换样式,如:

element.style.webkitTransform = "";
element.style.MozTransform = "";
element.style.msTransform = "";
element.style.OTransform = "";
element.style.transform = "";

像这样使用jQuery:

$(element).css({
    "webkitTransform":"",
    "MozTransform":"",
    "msTransform":"",
    "OTransform":"",
    "transform":""
});

请参阅博客文章使用JavaScript编码供应商前缀(2012-03-21).


jQuery自动选择正确的前缀,只需编写`transform`.

3> Andrei Serde..:

尝试使用

img.style.webkitTransform = "rotate(60deg)"

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有