Art direction

Katie Hempenius
Katie Hempenius

Coba demo ini

  • Untuk melihat pratinjau situs, tekan View App. Kemudian, tekan Fullscreen layar penuh.
  • Muat ulang aplikasi menggunakan ukuran browser yang berbeda. Perhatikan perbedaan gambar: gambar tidak hanya berbeda ukuran, tetapi juga berbeda pemangkasan dan rasio aspek.

Apa yang terjadi?

Pengarahan visual menampilkan gambar yang berbeda pada ukuran layar yang berbeda.

Gambar responsif memuat berbagai ukuran gambar yang sama. Pengarahan seni melangkah lebih jauh dan memuat gambar yang sama sekali berbeda, bergantung pada tampilan.

Gunakan arahan seni untuk meningkatkan presentasi visual. Misalnya, pemangkasan gambar yang berbeda dalam demo ini memastikan bahwa titik fokus (bunga) selalu ditampilkan secara mendetail, terlepas dari tampilannya. Manfaat pengarahan visual murni bersifat estetis; tidak memberikan manfaat performa dibandingkan gambar responsif.

Melihat kode

  • Lihat index.html untuk melihat kode arahan seni untuk demo ini.

Cara kerja kode

Pengarahan gambar menggunakan tag <picture>, <source>, dan <img>.

picture

Tag <picture> menyediakan wrapper untuk nol atau beberapa tag <source> dan satu tag <image>.

source

Tag <source> menentukan resource media.

Browser menggunakan tag <source> pertama dengan kueri media yang menampilkan nilai benar (true). Jika tidak ada kueri media yang cocok, browser akan kembali memuat gambar yang ditentukan oleh <img>. .

img

Tag <img> membuat kode ini berfungsi di browser yang tidak mendukung tag <picture>.

Jika browser tidak mendukung tag <picture>, browser akan memuat gambar yang ditentukan oleh tag <img>.