Rumah > Soal Jawab > teks badan
Terdapat elemen dalam subhalaman dalam iframe Saya mahu ia sentiasa tertumpu semasa tatal tetikus, tetapi menggunakan kaedah sebelumnya, ia nampaknya tidak berkesan
window.onload = function(){
function box(){
var oBox = document.getElementById("box");
var L1 = oBox.offsetWidth;
var H1 = oBox.offsetHeight;
var Left = (document.documentElement.clientWidth-L1)/2;
var top = (document.documentElement.clientHeight-H1)/2;
oBox.style.left = Left+"px";
oBox.style.top = top+"px";
}
box();
window.onresize = function(){
box()
}
}
Elemen yang idnya adalah kotak perlu dipusatkan dan position=absolute ditambah
Oleh kerana ketinggian elemen tidak tetap, kawalan js yang digunakan tidak berfungsi untuk kedudukan adakah terdapat sesuatu yang salah dengan kod saya atau adakah kaedahnya memusatkan elemen pada halaman iframe yang tidak berfungsi
淡淡烟草味2017-05-18 10:50:58
Adakah iframe anda berpusat? Jika anda mahu kandungan iframe dipusatkan, tulis sahaja css. Tidak perlu menulis js lagi
left:50%;top:50%;margin-left:-宽度的一半,高度同理