考慮下面的代碼用於改變元件的位置:jQuery的偏移()對CSS()
myElement.css({top: '100px'});
myElement.offset({top: '100'});
根據this benchmark test.css()
(docs)相當輕易優於.offset()
(docs)。
這是爲什麼? offset是如何定位元素與css top聲明不同的,爲什麼這個方法看起來比較慢?
考慮下面的代碼用於改變元件的位置:jQuery的偏移()對CSS()
myElement.css({top: '100px'});
myElement.offset({top: '100'});
根據this benchmark test.css()
(docs)相當輕易優於.offset()
(docs)。
這是爲什麼? offset是如何定位元素與css top聲明不同的,爲什麼這個方法看起來比較慢?
根據鏈路(其已經部分我問題)'.offset()'速度不會更快。問題是,爲什麼通過'.offset()'設置座標比用'.css()'更改樣式要慢?這兩種不同的方法究竟如何工作? – pschueller
@ C-鏈路他比較兩種方法,不是真正的CSS,看到之前'的.css了'.'()' –