cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk memusatkan elemen halaman terbenam iframe.

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

过去多啦不再A梦过去多啦不再A梦2790 hari yang lalu1056

membalas semua(2)saya akan balas

  • 淡淡烟草味

    淡淡烟草味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:-宽度的一半,高度同理

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-18 10:50:58

    Nampaknya anda perlu menggunakan position=fixed

    balas
    0
  • Batalbalas