javascript - Bagaimana untuk memusatkan elemen halaman terbenam iframe.
过去多啦不再A梦
过去多啦不再A梦 2017-05-18 10:48:58
0
2
1038

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梦

membalas semua(2)
淡淡烟草味

Adakah iframe anda berpusat? Jika anda mahu kandungan iframe dipusatkan, tulis sahaja css. Tidak perlu menulis js lagi

left:50%;top:50%;margin-left:-宽度的一半,高度同理
仅有的幸福

Nampaknya anda perlu menggunakan position=fixed

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan