javascript - 我如何更改节点的旋转(转换 : rotate(30deg)) with jquery and pure js?

标签 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 在性能方面有什么区别?我什至如何在纯 JS 中设置它?

考虑到我有大约 100-300 个元素我必须更改。需要非常快地更改。

最佳答案

1) 使用-prefix-free

2) Vanilla JavaScript 通常比 eg 更快。查询。然而,在许多情况下,您需要编写更多代码才能实现跨浏览器兼容性。

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

[].forEach.call(document.querySelectorAll(".elementsToRotate"), function(elem) { 
    elem.style['transform'] = "rotate(30deg)";
});

关于javascript - 我如何更改节点的旋转(转换 : rotate(30deg)) with jquery and pure js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21037880/

相关文章:

javascript - 提取/消除imamacros中的重复文本

javascript - 我可以将数组转换为 Promise 数组吗?

jquery - </script> 在 html 中用引号结束脚本标记

javascript - MVC 中更加用户友好的搜索框

javascript - rails : Running a function from `application.js` inside a `.js.erb` file

jquery - jquery/css 中的 Ajax 加载器效果(即不是 ajaxload.info)

javascript - 如何添加一个函数来运行

Javascript 点击元素

css - 为什么我的 CSS 转换不起作用?

jquery - 让 nth-child 在 IE8 及更低版本中工作