Rumah >hujung hadapan web >tutorial js >Pengenalan API Peralihan Pandangan
Lihat peralihan API: Teknologi inovatif untuk memudahkan animasi web
Lihat peralihan API menyediakan cara yang lebih mudah untuk mencapai animasi antara elemen halaman web, yang membolehkan peralihan lancar walaupun di antara beban halaman. Ia adalah teknologi peningkatan progresif dengan keserasian yang baik.Peralihan dan animasi CSS tradisional telah mencapai pencapaian yang luar biasa dalam kesan web, tetapi tidak semua animasi mudah dilaksanakan. Sebagai contoh, animasi silang silang senarai sepuluh imej dan tajuk memerlukan langkah-langkah berikut:
Kemas kini DOM, tambah atau padam elemen yang diperlukan;
API menangkap gambar status halaman baru;
Perbandingan antara teknologi baru dan lama
Pemaju kanan mungkin merasa biasa. Internet Explorer 4.0, yang dikeluarkan pada tahun 1997, memperkenalkan keupayaan peralihan elemen dan halaman penuh dan telah dikemas kini dalam IE5.5, yang dikeluarkan pada tahun 2000. Kita boleh menggunakan tag
untuk menambah pelbagai kesan peralihan dalam gaya PowerPoint:
Buat kesan peralihan dalam halaman
<meta>
Contoh berikut menunjukkan cara membuat kesan pudar mudah menggunakan API Peralihan Lihat di Chrome:
<code class="language-html"><meta content="progid:DXImageTransform.Microsoft.Iris(Motion='in', IrisStyle='circle')" http-equiv="Page-Enter"> <meta content="progid:DXImageTransform.Microsoft.Iris(Motion='out', IrisStyle='circle')" http-equiv="Page-Exit"></code>(pautan dan tangkapan skrin Codepen Contoh 1 harus tertanam di sini)
kod HTML mengandungi dua elemen
, yang digunakan untuk memaparkan blok kandungan yang berbeza: (coretan kod HTML harus dibenamkan di sini)
Fungsi switchArticle()
mengendalikan semua kemas kini DOM, menunjukkan atau menyembunyikan setiap elemen hidden
dengan menambahkan atau mengeluarkan atribut <article></article>
. Apabila halaman dimuatkan, tentukan elemen location.hash
aktif berdasarkan <article></article>
atau elemen <article></article>
pertama dari URL halaman:
(coretan kod JavaScript harus dibenamkan di sini)
fungsi pengendali acara memantau semua klik halaman dan panggilan #hash
apabila pengguna mengklik pautan dengan switchArticle()
:
(coretan kod JavaScript harus dibenamkan di sini)
dengan lulus fungsi switchArticle()
sebagai panggilan balik ke document.startViewTransition()
, kita boleh menggunakan API Peralihan Lihat:
(coretan kod JavaScript harus dibenamkan di sini)
document.startViewTransition()
akan menangkap gambaran keadaan awal, berjalan switchArticle()
, menangkap gambar keadaan baru, dan membuat kesan pudar separuh saat lalai antara keduanya.
pemilih CSS ::view-transition-old(root)
dan ::view-transition-new(root)
boleh digunakan untuk menetapkan negeri -negeri lama dan baru masing -masing:
(coretan kod CSS harus dibenamkan di sini)
(kandungan tinjauan, termasuk animasi yang lebih kompleks, kemas kini dom asynchronous, penggunaan API animasi web, peralihan navigasi multi-halaman, animasi melumpuhkan, ringkasan dan Soalan Lazim, semua perlu ditulis semula dengan cara yang sama, dan kod dalam Teks asal membenamkan gambar dalam kedudukan yang sama dan terangkannya dalam bahasa yang lebih ringkas dan jelas
Atas ialah kandungan terperinci Pengenalan API Peralihan Pandangan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!