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 Terbuka

View 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