CSS3Tingkat: Lanjutan7 min
Transisi Antar-Halaman dengan View Transitions API
Hadirkan animasi transisi antar-halaman yang sehalus aplikasi mobile native tanpa pustaka animasi pihak ketiga menggunakan View Transitions API standar web.
Konsep View Transitions API
Pratinjau TerbukaView Transitions API menangkap snapshot tampilan halaman lama dan tampilan baru, lalu secara otomatis menghasilkan transisi animasi cross-fade atau pergerakan elemen yang mulus.
Contoh Kode Sintaks
/* Menentukan nama identitas transisi pada elemen tertentu */
.foto-produk-detail {
view-transition-name: produk-aktif;
}
/* Kustomisasi durasi animasi transisi tampilan */
::view-transition-old(produk-aktif),
::view-transition-new(produk-aktif) {
animation-duration: 0.35s;
animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
/* Di JavaScript: */
function gantiKonten(kontenBaru) {
if (!document.startViewTransition) {
document.body.innerHTML = kontenBaru;
return;
}
document.startViewTransition(() => {
document.body.innerHTML = kontenBaru;
});
}Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi