offset和position的區別

2021-07-25 10:37:31 字數 256 閱讀 8159

使用jquery獲取元素位置時,我們會使用position()或offset()方法,兩個方法都返回乙個包含兩個屬性的物件-左邊距和上邊距,它們兩個的不同點在於位置的相對點不同。

可以看看下邊的圖:

從圖中我們可以大體看出兩者的區別。position()獲取相對於它最近的具有相對位置(position:relative)的父級元素的距離,如果找不到這樣的元素,則返回相對於瀏覽器的距離。

offset()始終返回相對於瀏覽器文件的距離,它會忽略外層元素。

彙編中addr和offset

彙編中addr和offset的異同點!一 相同點 1 addr 和 offset 操作符都是獲得運算元的偏移位址 2 addr 和 offset 的處理都是先檢查處理的是全域性還是區域性變數,若是全域性變數則把其位址放到目標檔案中。二 不同點 1 addr 偽操作符,只能用在 invoke 偽指令語...

LEA指令和OFFSET指令

lea 是機器指令,offset 是偽指令。lea bx,buffer 在實際執行時才會將變數buffer的位址放入bx mov bx,offset buffer 在編譯時就已經計算出buffer的位址為4300 假設 然後將上句替換為 mov bx,4300 lea可以進行比較複雜的計算,比如le...

彙編中addr和offset

彙編中addr和offset的異同點!一 相同點 1 addr 和 offset 操作符都是獲得運算元的偏移位址 2 addr 和 offset 的處理都是先檢查處理的是全域性還是區域性變數,若是全域性變數則把其位址放到目標檔案中。二 不同點 1 addr 偽操作符,只能用在 invoke 偽指令語...