Ingin membuat animasi halus mentega dalam apl web anda? Cuba requestAnimationFrame—kaedah terbina dalam JavaScript untuk mengoptimumkan animasi!
Daripada menggunakan setTimeout atau setInterval, yang boleh menyebabkan animasi janky disebabkan kadar bingkai yang tidak konsisten, requestAnimationFrame menyegerakkan animasi anda dengan kadar muat semula penyemak imbas untuk prestasi terbaik.
Begini cara anda boleh menggunakannya:
let position = 0; function animate() { position += 1; document.getElementById('box').style.transform = `translateX(${position}px)`; if (position < 200) { requestAnimationFrame(animate); // Calls animate again before the next repaint } } requestAnimationFrame(animate); // Start the animation
Dengan menggunakan requestAnimationFrame, animasi anda berjalan dengan lebih cekap, menggunakan lebih sedikit kuasa dan memberikan pengalaman yang lebih lancar untuk pengguna anda.
Untuk kekal dikemas kini dengan lebih banyak kandungan yang berkaitan dengan pembangunan web dan AI, sila ikuti saya. Mari belajar dan berkembang bersama!
Atas ialah kandungan terperinci Rahsia untuk Melicinkan Animasi dalam JavaScript!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!