Tutorial Animasi CSS: Ajar anda langkah demi langkah cara melaksanakan kesan fade in dan fade out, termasuk contoh kod khusus
Dalam reka bentuk dan pembangunan web, kesan animasi boleh menjadikan halaman lebih jelas dan menarik. Animasi CSS ialah cara yang mudah dan berkuasa untuk mencapai kesan ini. Artikel ini akan mengajar anda langkah demi langkah cara menggunakan CSS untuk mencapai kesan pudar dan memberikan contoh kod khusus untuk rujukan.
1. Kesan fade-in
Kesan fade-in merujuk kepada kesan di mana elemen berubah secara beransur-ansur daripada ketelusan 0 kepada ketelusan 1. Berikut ialah langkah dan contoh kod untuk mencapai kesan fade-in:
Langkah 1: Tambahkan gaya CSS pada elemen sasaran
Mula-mula, kita perlu menetapkan ketelusan awal 0 untuk elemen sasaran untuk mencapai kesan tersembunyi. Dalam CSS, gunakan sifat kelegapan untuk mengawal ketelusan sesuatu elemen. Sila lihat contoh kod di bawah:
.fade-in { opacity: 0; transition: opacity 1s ease-in-out; }
Dalam kod di atas, kami menggunakan .fade-in sebagai nama kelas elemen sasaran dan menetapkan kelegapan kepada 0. Pada masa yang sama, gunakan atribut peralihan untuk menentukan kesan peralihan perubahan. Di sini kami menetapkan masa peralihan selama 1 saat dan menggunakan kemudahan-masuk-keluar untuk menentukan kesan animasi fade-in dan fade-out.
Langkah 2: Gunakan JavaScript untuk mencetuskan kesan fade-in
Seterusnya, kita perlu menggunakan JavaScript untuk mencetuskan kesan fade-in. Berikut ialah contoh kod mudah:
<script> window.onload = function() { document.getElementById("target-element").classList.add("fade-in"); } </script>
Dalam kod di atas, kami menggunakan acara window.onload untuk memastikan dokumen dimuatkan sepenuhnya sebelum melaksanakan kod. Kemudian, gunakan kaedah getElementById untuk mendapatkan elemen sasaran dan kaedah classList.add untuk menambah nama kelas .fade-in. Dengan cara ini, elemen sasaran akan berubah secara beransur-ansur daripada ketelusan 0 kepada ketelusan 1, mencapai kesan pudar.
2. Kesan fade-out
Kesan fade-out merujuk kepada kesan di mana elemen berubah secara beransur-ansur daripada ketelusan 1 kepada ketelusan 0. Berikut ialah langkah dan contoh kod untuk mencapai kesan fade-out:
Langkah 1: Tambahkan gaya CSS pada elemen sasaran
Begitu juga, kita perlu menetapkan ketelusan awal 1 untuk elemen sasaran untuk mencapai kesan paparan. Sila lihat contoh kod di bawah:
.fade-out { opacity: 1; transition: opacity 1s ease-in-out; }
Dalam kod di atas, kami menggunakan .fade-out sebagai nama kelas elemen sasaran dan menetapkan kelegapan kepada 1. Begitu juga, gunakan atribut peralihan untuk menentukan kesan peralihan yang berubah-ubah. Di sini kami menetapkan masa peralihan selama 1 saat dan menggunakan kemudahan-masuk-keluar untuk menentukan kesan animasi fade-in dan fade-out.
Langkah 2: Gunakan JavaScript untuk mencetuskan kesan fade out
Begitu juga, kita perlu menggunakan JavaScript untuk mencetuskan kesan fade out. Berikut ialah contoh kod:
<script> window.onload = function() { document.getElementById("target-element").classList.add("fade-out"); setTimeout(function() { document.getElementById("target-element").style.display = "none"; }, 1000); } </script>
Dalam kod di atas, kami menggunakan acara window.onload untuk memastikan dokumen dimuatkan sepenuhnya sebelum melaksanakan kod. Kemudian, gunakan kaedah getElementById untuk mendapatkan elemen sasaran dan kaedah classList.add untuk menambah nama kelas .fade-out. Dengan cara ini, elemen sasaran akan berubah secara beransur-ansur daripada ketelusan 1 kepada ketelusan 0, mencapai kesan pudar. Akhir sekali, kami menyembunyikan elemen sasaran dengan menetapkan atribut paparan kepada "tiada".
Ringkasan:
Melalui contoh di atas, kami belajar cara menggunakan CSS dan JavaScript untuk mencapai kesan pudar. Ini adalah kemahiran yang sangat asas dan praktikal yang boleh digunakan untuk pelbagai reka bentuk web dan projek pembangunan. Semoga artikel ini bermanfaat kepada semua orang!
Atas ialah kandungan terperinci Tutorial Animasi CSS: Ajar anda langkah demi langkah untuk mencapai kesan fade-in dan fade-out. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!