考虑以下更改元素位置的代码:
myElement.css({top: '100px'}); myElement.offset({top: '100'});
根据这个基准测试,.css() (文档)非常轻松地超过了.offset() (文档)。
.css()
.offset()
为什么会这样呢?偏移如何定位元素与css顶部声明不同,为什么这个方法看起来更慢?
发布于 2014-02-28 07:58:12
正如文档所述,您可以使用.offset()获取和设置元素的坐标。
.css更改样式,其中包括设置顶部/左侧。
.css
在性能方面,.offset()比.css快。
请参阅jquery-偏移量-vs
https://stackoverflow.com/questions/22089340
相似问题