Penyahikutan Animasi dan Transisi
Perlambat, jeda, dan geser posisi animasi CSS menggunakan panel Animations di DevTools browser.
Penyahikutan Animasi dan Transisi adalah pelajaran CSS Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar CSS Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus CSS Academy mencakup 4 pelajaran total.
Membuka Panel Animasi
Chrome DevTools → Alat lainnya → Animasi (atau Cmd+Shift+P → "Animasi"). Panel ini merekam transisi dan animasi CSS saat berjalan, lalu menampilkannya pada linimasa dengan kontrol penggeseran penanda waktu dan kecepatan pemutaran.
Memperlambat Animasi
Panel Animasi menyediakan kecepatan pemutaran 10%, 25%, dan 100%. Memperlambatnya hingga 10% menampilkan masalah pengaturan waktu, masalah kurva pelonggaran, dan tersendatnya animasi yang tidak terlihat pada kecepatan penuh — hal yang penting untuk men-debug orkestrasi banyak elemen yang kompleks.
Tampilan Linimasa Animasi
Setiap animasi yang direkam muncul sebagai baris dengan nama elemennya, bilah durasi, pergeseran penundaan, dan jumlah pengulangan. Berlian keyframe menunjukkan perubahan fungsi waktu. Saat kursor diarahkan ke suatu baris, elemen tersebut disorot di area pandang.
Menggeser Penanda Waktu
Seret penanda pemutaran di panel Animasi ke titik mana pun pada linimasa animasi. Halaman akan merender bingkai tersebut secara tepat — bekukan animasi apa pun pada waktu apa pun untuk memeriksa posisi elemen, opasitas, dan nilai transform secara bersamaan di panel Nilai Terhitung.
Memeriksa Keyframe
Klik baris animasi untuk membukanya. Setiap keyframe akan muncul sebagai berlian pada linimasa. Klik berlian keyframe untuk berpindah ke aturan @keyframes yang sesuai di panel Gaya dan mengeditnya dengan pratinjau langsung.
Visualisasi Fungsi Pengaturan Waktu
Chrome DevTools menampilkan kurva cubic-bezier untuk setiap segmen animasi. Klik ikon kurva di samping fungsi waktu pada panel Gaya untuk membuka editor cubic-bezier — seret titik kontrol dan lihat animasi diperbarui secara langsung.
Men-debug Transisi
Transisi CSS direkam di panel Animasi saat dipicu. Picu hover atau perubahan kelas, lalu panel akan merekam transisinya. Periksa durasi, penundaan, dan fungsi waktunya — berguna saat transisi terasa salah tetapi sumbernya tidak jelas.
Memeriksa Kompositing Animasi
Dengan Batas Lapisan diaktifkan melalui Perenderan → (DevTools → Perenderan), elemen animasi pada lapisan GPU sendiri akan menampilkan batas hijau. Animasi non-komposit (yang menganimasikan width, top, atau color) tidak menampilkan batas lapisan dan dapat menyebabkan kilatan pengecatan — terlihat jika Kilatan Pengecatan diaktifkan.
Men-debug Performa Animasi
Rekam profil Performa selama animasi. Pada diagram api, cari peristiwa Pengecatan atau Tata Letak yang berdurasi panjang dan berkorelasi dengan bingkai animasi. Animasi yang hanya ditangani kompositor (transform/opasitas) muncul hanya sebagai peristiwa Lapisan Komposit — cepat dan bebas pengecatan.
Men-debug requestAnimationFrame
Animasi JS yang menggunakan rAF muncul di panel Performa pada bagian Bingkai. Callback rAF yang berlangsung lebih dari 16 md menyebabkan bingkai terlewat. Buat profil callback tersebut untuk menemukan perhitungan yang mahal dan, jika memungkinkan, pindahkan perhitungan itu ke luar thread utama menggunakan Web Worker.
API Animasi Web
API Animasi Web (element.animate()) dan pustaka berbasis WAAPI muncul di panel Animasi bersama animasi CSS. Panel ini tidak dapat membedakan sumbernya — CSS atau WAAPI — tetapi kontrol penggeseran penanda waktu dan gerak lambat berfungsi untuk keduanya.
Pemeriksaan Pemahaman
Apa yang dapat Anda lakukan dengan menggeser penanda pemutaran di panel Animasi?
Ringkasan
Panel Animasi DevTools merekam transisi dan animasi CSS dengan linimasa yang dapat digeser, kecepatan pemutaran yang dapat diubah, inspeksi keyframe, dan pengeditan cubic-bezier. Jika digabungkan dengan pembuatan profil Performa dan visualisasi lapisan, panel ini menyediakan alat lengkap untuk men-debug ketepatan maupun performa animasi CSS.
Belajar CSS dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 40
- Pelajaran
- 159
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Penyahikutan Animasi dan Transisi” gratis?
Ya — teks lengkap “Penyahikutan Animasi dan Transisi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus CSS Academy, upgrade ke CoddyKit PRO. Kursus CSS Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Penyahikutan Animasi dan Transisi”?
Perlambat, jeda, dan geser posisi animasi CSS menggunakan panel Animations di DevTools browser. Kamu berlatih CSS Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai CSS Academy?
Tidak diperlukan pengalaman sebelumnya. CSS Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Penyahikutan Animasi dan Transisi” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran CSS Academy ini?
Ya. Setiap pelajaran CSS Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Gaya Terhitung dan Pemeriksa Model Kotak
- Pemeriksa Tata Letak untuk Flexbox dan Grid
- Panel Ikhtisar CSS
- Penyahikutan Animasi dan Transisi