Cara Memasukkan Imej ke Tetingkap Penyemak Imbas: Panduan Komprehensif
Dalam bidang pembangunan web, memaparkan imej dengan lancar dalam penyemak imbas tingkap menimbulkan cabaran yang unik. Menentukan saiz imej yang sesuai untuk menampung kedua-dua tetingkap penyemak imbas dan dimensi imej kekal sebagai dilema biasa. Artikel ini menyelidiki selok-belok mengubah saiz imej agar sesuai dengan tetingkap penyemak imbas dengan berkesan, menangani selok-belok yang terlibat secara menyeluruh.
Objektif untuk Saiz Semula Imej
Untuk mencapai integrasi yang harmoni daripada imej ke dalam reka letak web, kami mesti memenuhi kriteria berikut:
Penyelesaian CSS Sahaja
Bagi mereka yang mencari penyelesaian CSS tulen, kod berikut dengan anggun memusatkan dan mengubah saiz imej berdasarkan dimensi tetingkap penyemak imbas:
<code class="html"><html> <head> <style> * { margin: 0; padding: 0; } .imgbox { display: grid; height: 100%; } .center-fit { max-width: 100%; max-height: 100vh; margin: auto; } </style> </head> <body> <div class="imgbox"> <img class="center-fit" src='pic.png'> </div> </body> </html></code>
Penyelesaian berasaskan jQuery
Sebagai alternatif, penyelesaian berkuasa jQuery ini memastikan bahawa bekas imej, badan dalam kes ini, mempunyai ketinggian yang sama dengan ketinggian tetingkap penyemak imbas, membenarkan maksimum imej -tinggi untuk berfungsi seperti yang dimaksudkan:
<code class="html"><!DOCTYPE html> <html> <head> <style> * { padding: 0; margin: 0; } .fit { max-width: 100%; max-height: 100%; } .center { display: block; margin: auto; } </style> </head> <body> <img class="center fit" src="pic.jpg"> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" language="JavaScript"> function set_body_height() { $('body').height($(window).height()); } $(document).ready(function() { $(window).bind('resize', set_body_height); set_body_height(); }); </script> </body> </html></code>
Atas ialah kandungan terperinci Bagaimana untuk Membuat Imej Sesuai dengan Tetingkap Penyemak Imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!