Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk mendapatkan offset kiri dan atas kemahiran element_javascript

Bagaimana untuk mendapatkan offset kiri dan atas kemahiran element_javascript

WBOY
WBOYasal
2016-05-16 16:36:071129semak imbas
 function getElementLeft(element) 
{ 
var actualLeft = element.offsetLeft; 
var current = element.offsetParent; 

while (current!==null) 
{ 
actualLeft += current.offsetLeft; 
current = current.offsetParent; 
} 
return actualLeft; 
}

Dapatkan offset kiri bagi elemen

function getElementTop(element) 
{ 
var actualTop = element.offsetTop; 
var current = element.offsetParent; 

while (current!==null) 
{ 
<span style="white-space:pre"> </span>actualTop += current.offsetTop; 
current = current.offsetParent; 
} 
return actualTop; 
}

Dapatkan offset atas elemen;

Gunakan atribut offsetParent untuk kembali tahap demi tahap dalam hierarki Dom dan jumlahkan offset setiap tahap.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn