Catatan Teknis zhaoJian

Kursus IT Dasar HTML 014_Multimedia dan konten tertanam

Pembelajaran / Dasar HTML ~9866 kata · 25 menit baca - dilihat

Multimedia dan konten tertanam Penggunaan tag audio dan video dalam HTML5 Aplikasi konten tertanam, seperti peta, halaman web tertanam, dll.

Gambar

Gambar adalah jenis media yang sangat penting yang dapat meningkatkan pengalaman pengguna dan membuat transmisi informasi lebih intuitif dan hidup. Dalam HTML, kita menggunakan tag <img> untuk menyisipkan gambar. Tag <img> adalah tag kosong yang menutup sendiri, artinya tidak memiliki tag penutup. Alamat gambar ditentukan melalui atribut src (source) dari tag <img>.

Contoh:

<img src="https://www.zhaojian.net/images/zhaojian-avatar.png" alt="Deskripsi gambar">

Efek:

Efek contoh

Elemen gambar juga dapat mencakup atribut berikut:

  • width: Menentukan lebar gambar.
  • height: Menentukan tinggi gambar.
  • align: Menentukan perataan gambar.
  • border: Menentukan batas gambar.
  • hspace: Menentukan jarak horizontal antara gambar dan elemen sekitarnya.
  • vspace: Menentukan jarak vertikal antara gambar dan elemen sekitarnya.
  • ismap: Menentukan apakah gambar adalah gambar peta.
Mengatur ukuran gambar

Kita dapat mengatur lebar dan tinggi gambar melalui atribut width dan height dari tag <img>. Nilai dari kedua atribut ini dapat berupa nilai piksel spesifik atau persentase.

Contoh:

<img src="https://www.zhaojian.net/images/zhaojian-avatar.png" alt="Deskripsi gambar" width="100" height="100" align="center" border="1">

Efek:

Efek contoh

Mengatur teks alternatif

Teks alternatif (alt text) digunakan untuk ditampilkan ketika gambar tidak dapat dimuat. Teks ini juga digunakan oleh pembaca layar untuk membacakan konten gambar dan membantu orang dengan gangguan penglihatan memahami gambar. Kita mengatur teks alternatif melalui atribut alt dari tag <img>.

Contoh:

<img src="https://www.zhaojian.net/images/zhaojian-avatar1.png" alt="Teks ini ditampilkan ketika gambar tidak ditemukan">

Efek:

Efek contoh

Tautan gambar

Gambar juga dapat digunakan sebagai hyperlink. Kita hanya perlu menempatkan tag <img> di dalam tag <a> untuk membuat tautan gambar.

Contoh:

<a href="https://www.zhaojian.net/">
<img src="https://www.zhaojian.net/images/zhaojian-avatar.png" alt="Deskripsi gambar" width="100" height="100" align="center" border="5">
</a>

Efek:

Efek contoh

[!Ringkasan]

  • Atribut width dan height mengatur lebar dan tinggi gambar. Nilai dari kedua atribut ini dapat berupa nilai piksel spesifik atau persentase.
  • Jika baik lebar maupun tinggi gambar diatur, dan rasio dari kedua nilai ini tidak konsisten dengan rasio gambar itu sendiri, gambar mungkin diregangkan atau dikompresi, menyebabkan distorsi.
  • Jika tautan gambar memiliki batas, batas tersebut secara default memiliki warna yang sama dengan hyperlink

Video

Elemen video HTML digunakan untuk menanamkan video di halaman web. Tag dari elemen video adalah <video>.

Contoh:

<video src="https://www.zhaojian.net/images/mp4.mp4" controls>
<source src="video.webm" type="video/webm">
<source src="video.ogg" type="video/ogg">
</video>

Efek:

Efek contoh

Elemen video juga dapat mencakup atribut berikut:

  • width: Menentukan lebar video.
  • height: Menentukan tinggi video.
  • poster: Menentukan frame poster video.
  • autoplay: Menentukan apakah video diputar secara otomatis saat dimuat.
  • loop: Menentukan apakah video diputar berulang.
  • muted: Menentukan apakah video dibisukan.
  • preload: Menentukan apakah video dimuat terlebih dahulu saat dimuat.

Contoh:

<video src="https://www.zhaojian.net/images/mp4.mp4" controls width="400" height="300" poster="https://www.zhaojian.net/images/zhaojian-avatar.png" autoplay loop muted preload="auto">
<source src="video.webm" type="video/webm">
<source src="video.ogg" type="video/ogg">
</video>

Contoh ini berisi elemen video. URL file video diatur ke mp4.mp4, lebar diatur ke 400 piksel, tinggi ke 300 piksel, frame poster ke zhaojian-avatar.png, autoplay ke true, loop ke true, muted ke true, dan preload ke auto.

Efek:

Efek contoh

Solusi video HTML yang sangat komprehensif (tidak disarankan)

Contoh berikut menggunakan 4 format video yang berbeda. Elemen <video> HTML 5 akan mencoba memutar video dalam salah satu format mp4, ogg, atau webm. Jika semuanya gagal, akan kembali ke elemen <embed>.

Contoh:

<video width="320" height="240" controls>
<source src="video.mp4" type="video/mp4">
<source src="video.ogg" type="video/ogg">
<source src="video.webm" type="video/webm">
<object data="video.mp4" width="320" height="240">
<embed src="video.swf" width="320" height="240">
</object>
</video>

[!Ringkasan]

  • Elemen <source> menyediakan opsi cadangan. Jika browser tidak mendukung format tersebut, browser akan mencoba memutar file video yang ditentukan dalam elemen <source> kedua.

Audio

Elemen <audio> dalam HTML digunakan untuk menanamkan konten audio di halaman web.

Contoh:

<audio src="https://www.zhaojian.net/images/mp3.mp3" controls>
</audio>

Efek:

Efek contoh

Elemen audio juga dapat mencakup atribut berikut:

  • controls: Menentukan apakah kontrol audio ditampilkan. Nilai default adalah true.
  • autoplay: Menentukan apakah audio diputar secara otomatis saat dimuat.
  • loop: Menentukan apakah audio diputar berulang.
  • muted: Menentukan apakah audio dibisukan.
  • preload: Menentukan apakah audio dimuat terlebih dahulu saat dimuat.

Contoh:

<audio src="https://www.zhaojian.net/images/mp3.mp3" controls autoplay loop muted preload="auto">
</audio>

Contoh ini berisi elemen <audio>. URL file audio diatur ke mp3.mp3, kontrol diatur ke true, autoplay ke true, loop ke true, muted ke true, dan preload ke auto.

Efek:

Efek contoh


Elemen embed

Elemen embed adalah elemen yang diperkenalkan dalam HTML 4.01. Elemen ini dapat menanamkan semua jenis sumber daya, termasuk video, audio, gambar, Flash, dll. Elemen embed memerlukan browser untuk mendukung plugin tertentu agar dapat ditampilkan.

Contoh:

<embed src="URL sumber daya" type="Jenis sumber daya">

[!Ringkasan]

  • HTML5 memperkenalkan elemen <video> dan <audio> untuk menggantikan elemen <embed>.
  • Elemen embed dapat menanamkan semua jenis sumber daya, sedangkan elemen <video> dan <audio> hanya dapat menanamkan sumber daya video dan audio.
  • Elemen embed memerlukan browser untuk mendukung plugin tertentu agar dapat ditampilkan, sedangkan elemen <video> dan <audio> tidak memerlukan.
  • Elemen <embed> masih dapat digunakan, tetapi tidak lagi disarankan.

Elemen object

Elemen object adalah elemen yang diperkenalkan dalam HTML 4.01. Elemen ini dapat menanamkan semua jenis sumber daya, termasuk video, audio, gambar, Flash, dll. Elemen object menggunakan elemen <param> untuk menentukan properti sumber daya, seperti lebar, tinggi, warna latar belakang, dll. dari sumber daya.

Contoh:

<object data="URL sumber daya" type="Jenis sumber daya">
<param name="Nama atribut" value="Nilai atribut">
...
</object>

Perbedaan spesifik antara elemen object dan embed:

Atributobjectembed
ParameterMenggunakan elemen <param>Menggunakan atribut type
Jenis sumber dayaSemua jenisJenis tertentu
PluginDiperlukanTidak diperlukan
FungsiKayaDasar

[!Ringkasan]

  • Jika Anda perlu menanamkan semua jenis sumber daya dan browser mendukung plugin tertentu, Anda dapat menggunakan elemen object.
  • Jika Anda hanya perlu menanamkan jenis sumber daya tertentu dan tidak memerlukan browser untuk mendukung plugin tertentu, Anda dapat menggunakan elemen embed.
  • Jika Anda hanya perlu menanamkan sumber daya video atau audio, disarankan untuk menggunakan elemen <video> atau <audio>.
  • Elemen <video> dan <audio> tidak memerlukan browser untuk mendukung plugin tertentu dan menyediakan fungsi yang lebih kaya.

Frame

Elemen <iframe> adalah tag HTML yang digunakan untuk menanamkan dokumen di dalam dokumen lain. Elemen ini memungkinkan penanaman dokumen ke dalam dokumen lain dan menampilkan konten dokumen yang tertanam di dalamnya. Ini biasanya digunakan untuk menanamkan halaman web lain, video, peta, dll.

Elemen <iframe> memiliki atribut berikut:

  • Atribut src mendefinisikan URL halaman web atau dokumen yang akan ditanamkan.
  • Atribut width mendefinisikan lebar elemen <iframe>.
  • Atribut height mendefinisikan tinggi elemen <iframe>.
  • Atribut frameborder mendefinisikan apakah batas elemen <iframe> terlihat.
  • Atribut border mendefinisikan lebar batas elemen <iframe>.
  • Atribut framespacing mendefinisikan jarak antara elemen <iframe> dan konten sekitarnya.
  • Atribut marginwidth mendefinisikan margin kiri dan kanan elemen <iframe>.
  • Atribut marginheight mendefinisikan margin atas dan bawah elemen <iframe>.
  • Atribut scrolling mendefinisikan apakah elemen <iframe> mengizinkan pengguliran.
  • Atribut name mendefinisikan nama elemen <iframe>.
  • Atribut id mendefinisikan ID elemen <iframe>.
  • Atribut class mendefinisikan kelas elemen <iframe>.

Contoh:

<!DOCTYPE html>
<html lang="en">
<head>
<title>Elemen iframe HTML</title>
</head>
<body>
<iframe src="https://www.zhaojian.net">
<p>Ini adalah iframe yang menampilkan konten situs web zhaojian.net.</p>
</iframe>
</body>
</html>

Efek:

Efek contoh

Bagikan:

Komentar