Javascript 如何更改节点';使用jquery和纯js进行s旋转(转换:旋转(30度))?

Javascript 如何更改节点';使用jquery和纯js进行s旋转(转换:旋转(30度))?,javascript,jquery,css,Javascript,Jquery,Css,1.为了支持尽可能多的浏览器,以下哪项是最好的选择 -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -ms-transform: rotate(30deg); -o-transform: rotate(30deg); transform: rotate(30deg); 如果我使用jquery,jquery是否提供了一种只设置1的方法来处理浏览器差异 2.使用纯JS或jquery在性能方面有什么区别?我如何在纯J

1.为了支持尽可能多的浏览器,以下哪项是最好的选择

-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transform: rotate(30deg);
 transform: rotate(30deg);
如果我使用jquery,jquery是否提供了一种只设置1的方法来处理浏览器差异

2.使用纯JS或jquery在性能方面有什么区别?我如何在纯JS中设置它

考虑到我有大约100-300件物品需要更换。这些物品需要快速更换。

1)使用

2) 普通JavaScript通常比jQuery更快。然而,在许多情况下,为了实现跨浏览器兼容性,您需要编写更多的代码

代码看起来像(使用-prefix-free时):


使用jquery比使用纯js更可取。好吧,特定于供应商的前缀正是不可移植的定义,所以。。。。不是那些。如果您想支持“尽可能多的浏览器”,通常使用所有浏览器,而不是其中任何一个。@C-link错误,为什么?你能用任何理由来证明这一点吗?如果用户的浏览器的js被阻止,那么jquery就会运行。jquery会不会提供一种处理浏览器差异的方法,比如heigh()和width()呢
[].forEach.call(document.querySelectorAll(".elementsToRotate"), function(elem) { 
    elem.style['transform'] = "rotate(30deg)";
});