Unsur <picture></picture>
digunakan dalam HTML untuk menyediakan pelbagai versi imej untuk senario yang berbeza, terutamanya untuk reka bentuk web yang responsif. Elemen ini membolehkan pemaju menentukan pelbagai sumber imej, yang boleh dipilih oleh pelayar berdasarkan faktor seperti saiz skrin, resolusi, dan keupayaan peranti. Inilah cara menggunakan elemen <picture></picture>
:
<picture></picture>
membungkus unsur -unsur <source></source>
dan elemen <img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="Bagaimana anda menggunakan & lt; gambar & gt; Elemen untuk imej responsif?" >
. Unsur -unsur <source></source>
digunakan untuk menentukan sumber imej yang berbeza, dan elemen <img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="Bagaimana anda menggunakan & lt; gambar & gt; Elemen untuk imej responsif?" >
berfungsi sebagai sandaran jika tidak ada sumber yang sesuai. Menggunakan <source></source>
Elements : Setiap <source></source>
elemen boleh termasuk media
, srcset
, dan type
atribut:
media
: Menentukan pertanyaan media untuk sumbernya.srcset
: Menyediakan URL imej bersama dengan deskriptor lebar pilihan.type
: Menunjukkan jenis mime sumber.<picture></picture>
untuk imej responsif:<code class="html"><picture> <source media="(min-width: 800px)" srcset="large-image.jpg" type="image/jpeg"> <source media="(min-width: 600px)" srcset="medium-image.jpg" type="image/jpeg"> <img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="Descriptive text for image" type="image/jpeg"> </source></source></picture></code>
Dalam contoh ini, penyemak imbas akan memaparkan large-image.jpg
pada skrin dengan lebar minimum 800px, medium-image.jpg
pada skrin dengan lebar minimum 600px, dan small-image.jpg
sebagai sandaran pada skrin yang lebih kecil.
Menggunakan elemen <picture></picture>
menawarkan beberapa manfaat untuk menyampaikan imej responsif pada peranti yang berbeza:
<picture></picture>
membolehkan penggunaan format imej moden seperti Webp untuk penyemak imbas yang disokong, dengan sandaran untuk orang lain. Ini boleh menghasilkan saiz fail yang lebih kecil dan beban halaman yang lebih cepat.<picture></picture>
dapat meningkatkan pengalaman pengguna dengan mengurangkan masa beban dan memastikan imej kelihatan tajam dan jelas pada semua peranti.<picture></picture>
membolehkan arah seni, di mana tanaman atau komposisi imej yang berbeza dapat ditunjukkan berdasarkan saiz skrin atau orientasi peranti.<img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="Bagaimana anda menggunakan & lt; gambar & gt; Elemen untuk imej responsif?" >
sebagai sandaran dengan teks alt
yang betul, anda memastikan bahawa kandungan tetap dapat diakses oleh semua pengguna, yang juga membantu dalam SEO. Untuk melaksanakan sumber imej yang berbeza dalam elemen <picture></picture>
untuk pelbagai saiz skrin, ikuti langkah -langkah berikut:
<source></source>
Elements : Gunakan pelbagai <source></source>
elemen di dalam elemen <picture></picture>
, masing -masing dengan atribut media
yang menyatakan pertanyaan media untuk saiz skrin tertentu.srcset
bagi setiap elemen <source></source>
, tentukan URL imej yang sesuai untuk saiz skrin itu.<img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="Bagaimana anda menggunakan & lt; gambar & gt; Elemen untuk imej responsif?" >
sebagai anak terakhir dalam elemen <picture></picture>
. Imej ini akan dimuatkan jika tiada elemen <source></source>
sepadan dengan keadaan semasa.Inilah contoh bagaimana untuk menetapkan ini:
<code class="html"><picture> <source media="(min-width: 1200px)" srcset="extra-large-image.jpg" type="image/jpeg"> <source media="(min-width: 800px)" srcset="large-image.jpg" type="image/jpeg"> <source media="(min-width: 600px)" srcset="medium-image.jpg" type="image/jpeg"> <img src="/static/imghw/default1.png" data-src="small-image.jpg" class="lazy" alt="A descriptive text for the image" type="image/jpeg"> </source></source></source></picture></code>
Dalam persediaan ini, penyemak imbas akan memilih imej yang paling sesuai berdasarkan lebar paparan semasa, memastikan pengguna mendapat pengalaman terbaik untuk peranti mereka.
Unsur <picture></picture>
meningkatkan masa beban halaman dan pengalaman pengguna dengan imej responsif dalam beberapa cara:
Secara keseluruhan, elemen <picture></picture>
adalah alat yang berkuasa untuk menyampaikan imej responsif, cekap, dan mesra pengguna di web.
Atas ialah kandungan terperinci Bagaimana anda menggunakan & lt; gambar & gt; Elemen untuk imej responsif?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!