Dokumentasi komponen Video yang dapat digunakan dalam NexaUI framework.
Gunakan kelas nx-video
untuk menampilkan video dengan tampilan dasar.
<video class="nx-video" controls>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
Browser Anda tidak mendukung tag video.
</video>
<<div>
</div>
Tambahkan kelas nx-video-responsive
untuk membuat video menyesuaikan dengan lebar kontainer.
<video class="nx-video nx-video-responsive" controls>
<source src="https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4" type="video/mp4">
Browser Anda tidak mendukung tag video.
</video>
<<div>
</div>
Gunakan atribut poster
untuk menampilkan gambar preview sebelum video diputar.
<video class="nx-video" controls poster="https://picsum.photos/800/400">
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
Browser Anda tidak mendukung tag video.
</video>
<<div>
</div>
Tambahkan atribut autoplay
untuk memutar video secara otomatis. Perlu diingat bahwa kebanyakan browser mengharuskan video di-mute untuk autoplay.
<video class="nx-video" autoplay muted>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
Browser Anda tidak mendukung tag video.
</video>
<<div>
</div>
Gunakan atribut muted
untuk menonaktifkan suara video secara default.
<video class="nx-video" controls muted>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
Browser Anda tidak mendukung tag video.
</video>
<<div>
</div>
Tambahkan atribut loop
untuk memutar video secara berulang.
<video class="nx-video" controls loop>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
Browser Anda tidak mendukung tag video.
</video>
<<div>
</div>
Buat kontrol video kustom menggunakan JavaScript dan tombol yang telah didesain.
<div class="video-custom-controls">
<video class="nx-video" id="customVideo">
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
Browser Anda tidak mendukung tag video.
</video>
<div class="custom-controls">
<button class="nx-btn" onclick="playPause()">
<i class="fas fa-play"></i>
</button>
<button class="nx-btn" onclick="muteUnmute()">
<i class="fas fa-volume-up"></i>
</button>
<input type="range" class="timeline" value="0">
</div>
</div>
<<div>
</div>
Tambahkan lapisan overlay di atas video untuk menampilkan teks atau elemen lainnya.
Deskripsi video
<div class="video-wrapper">
<video class="nx-video" controls>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
Browser Anda tidak mendukung tag video.
</video>
<div class="video-overlay">
<h3>Judul Video</h3>
<p>Deskripsi video</p>
</div>
</div>
<<div>
</div>
Gunakan iframe
dengan kelas nx-video
untuk menampilkan video dari YouTube.
<div class="video-wrapper">
<iframe
class="nx-video"
src="https://www.youtube.com/embed/tgbNymZ7vqY"
title="YouTube video"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>
</div>
<<div>
</div>
Tambahkan kelas nx-video-responsive
untuk membuat video YouTube menyesuaikan dengan lebar kontainer.
<div class="video-wrapper">
<iframe
class="nx-video nx-video-responsive"
src="https://www.youtube.com/embed/tgbNymZ7vqY"
title="YouTube video"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>
</div>
<<div>
</div>
Tambahkan parameter URL untuk mengkustomisasi tampilan dan perilaku video YouTube.
<div class="video-wrapper">
<iframe
class="nx-video"
src="https://www.youtube.com/embed/tgbNymZ7vqY?autoplay=1&mute=1&controls=0&loop=1&playlist=tgbNymZ7vqY"
title="YouTube video"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>
</div>
<<div>
</div>
autoplay=1
- Putar video secara otomatismute=1
- Matikan suaracontrols=0
- Sembunyikan kontrol videoloop=1
- Putar video berulangstart=30
- Mulai dari detik ke-30end=60
- Akhiri di detik ke-60rel=0
- Sembunyikan video terkaitmodestbranding=1
- Kurangi branding YouTubeTampilkan playlist YouTube dengan menambahkan parameter list
.
<div class="video-wrapper">
<iframe
class="nx-video"
src="https://www.youtube.com/embed/videoseries?list=PLillGF-RfqbYeckUaD1z6nviTp31GLTH8"
title="YouTube video playlist"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>
</div>
<<div>
</div>
Gunakan video sebagai background dengan menambahkan kelas nx-video-background
.
Konten dapat ditampilkan di atas video background
<div class="video-bg-container">
<video class="nx-video nx-video-background" autoplay muted loop>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
</video>
<div class="video-bg-content">
<h3>Teks di Atas Video</h3>
<p>Konten dapat ditampilkan di atas video background</p>
</div>
</div>;
<<div>
</div>
Aktifkan fitur picture-in-picture dengan atribut pip
dan tombol kustom.
<div class="video-pip-container">
<video class="nx-video" id="pipVideo" controls>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
</video>
<button class="nx-btn" onclick="togglePiP()">Picture-in-Picture</button>
</div>
<<div>
</div>
Buat daftar putar video dengan kontrol navigasi.
<div class="video-playlist">
<video class="nx-video" id="playlistVideo" controls>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
</video>
<div class="playlist-controls">
<button class="nx-btn" onclick="prevVideo()">Previous</button>
<button class="nx-btn" onclick="nextVideo()">Next</button>
</div>
<ul class="playlist-items">
<li class="active">Video 1</li>
<li>Video 2</li>
<li>Video 3</li>
</ul>
</div>
<<div>
</div>
Gunakan iframe
untuk menampilkan video dari Vimeo.
<div class="video-wrapper">
<iframe
class="nx-video"
src="https://player.vimeo.com/video/824804225"
frameborder="0"
allow="autoplay; fullscreen; picture-in-picture"
allowfullscreen>
</iframe>
</div>
<<div>
</div>
Tambahkan kelas nx-video-responsive
untuk membuat video Vimeo menyesuaikan dengan lebar kontainer.
<div class="video-wrapper">
<iframe
class="nx-video nx-video-responsive"
src="https://player.vimeo.com/video/824804225"
title="Vimeo video"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>
</div>
<<div>
</div>
Tambahkan parameter URL untuk mengkustomisasi tampilan dan perilaku video Vimeo.
<div class="video-wrapper">
<iframe
class="nx-video"
src="https://player.vimeo.com/video/824804225?autoplay=1&mute=1&controls=0&loop=1"
title="Vimeo video"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>
</div>
<<div>
</div>
autoplay=1
- Putar video secara otomatismute=1
- Matikan suaracontrols=0
- Sembunyikan kontrol videoloop=1
- Putar video berulangstart=30
- Mulai dari detik ke-30end=60
- Akhiri di detik ke-60rel=0
- Sembunyikan video terkaitmodestbranding=1
- Kurangi branding VimeoTampilkan playlist Vimeo dengan menambahkan parameter list
.
<div class="video-wrapper">
<iframe
class="nx-video"
src="https://player.vimeo.com/video/824804225?list=824804225"
title="Vimeo video playlist"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>
</div>
<<div>
</div>