Rumah >hujung hadapan web >tutorial js >Ubah saiz pop timbul agar sesuai dengan saiz imej '
Artikel ini menunjukkan penyelesaian JavaScript yang bijak untuk mengubah saiz tingkap popup secara dinamik untuk menyesuaikan dengan sempurna imej yang mereka paparkan. Teknik ini berfungsi di pelbagai pelayar termasuk Netscape Navigator 4/5/6/7 dan Internet Explorer 4/5/6.
). popup.htm
. Fungsi ini dibuka PopupPic()
dalam tetingkap baru, lulus URL imej melalui rentetan pertanyaan: popup.htm
function PopupPic(sPicURL) { window.open("popup.htm?" + sPicURL, "", "resizable=1,HEIGHT=200,WIDTH=200"); }
Menggunakan JavaScript untuk mengekstrak URL imej dari rentetan pertanyaan, kemudian secara dinamik memasukkan tag popup.htm
ke dalam halaman menggunakan <img alt="Ubah saiz pop timbul agar sesuai dengan saiz imej '" >
. Secara asasnya, ia menggunakan acara document.write()
untuk memanggil fungsi onload
selepas imej telah dimuatkan: FitPic()
var arrTemp = self.location.href.split("?"); var picUrl = (arrTemp.length > 1) ? arrTemp[1] : ""; var NS = (navigator.appName == "Netscape") ? true : false; function FitPic() { var iWidth = (NS) ? window.innerWidth : document.body.clientWidth; var iHeight = (NS) ? window.innerHeight : document.body.clientHeight; iWidth = document.images[0].width - iWidth; iHeight = document.images[0].height - iHeight; window.resizeBy(iWidth, iHeight); self.focus(); }; document.write("<img src="%22%20+%20picUrl%20+%20%22" border="0" alt="Ubah saiz pop timbul agar sesuai dengan saiz imej '" >");Fungsi
mengira perbezaan antara dimensi imej dan dimensi tetingkap penyemak imbas. Ia kemudian menggunakan FitPic()
untuk menyesuaikan saiz tetingkap pop timbul dengan sewajarnya, memastikan kesesuaian sempurna. window.resizeBy()
Soalan Lazim (Soalan Lazim): (diringkaskan untuk keringkasan)
drawImage
. smoothingQuality = 'high'
Atas ialah kandungan terperinci Ubah saiz pop timbul agar sesuai dengan saiz imej '. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!