Rumah > Artikel > hujung hadapan web > Bagaimanakah saya boleh mencipta animasi CSS secara dinamik dengan @-keyframes untuk mengawal putaran elemen berdasarkan nilai sisi pelayan?
Menjana Animasi CSS @-Keyframe Secara Dinamik
Mencipta animasi CSS yang mengubah suai sifat gaya secara dinamik boleh menjadi tugas yang mencabar. Satu senario biasa ialah memutarkan elemen dan menghentikannya pada kedudukan tertentu, nilai yang biasanya diterima daripada pelayan.
Pendekatan tradisional menggunakan JavaScript asli boleh menjadi intensif secara pengiraan. Walau bagaimanapun, menggunakan animasi CSS menawarkan penyelesaian yang lebih cekap. Untuk mencapai matlamat ini, kita perlu mencipta kelas secara dinamik yang mentakrifkan titik akhir animasi.
Dalam kod yang disediakan, kami secara dinamik memasukkan peraturan lembaran gaya ke dalam elemen kepala. Teknik ini membolehkan kami mengatasi gaya sedia ada dan mengelakkan keperluan untuk perpustakaan tambahan untuk tugasan tertentu.
Kami mencipta elemen gaya dan menetapkan jenisnya kepada 'teks/css'. Kemudian, kami mentakrifkan rentetan keyFrames yang mengandungi peraturan @-webkit-keyframes dan @-moz-keyframes. Untuk menetapkan putaran akhir secara dinamik, kami menggantikan pemegang tempat A_DYNAMIC_VALUE dalam rentetan dengan nilai yang diingini, seperti "180deg".
Akhir sekali, kami menambahkan elemen gaya pada elemen kepala, memasukkan peraturan CSS yang dijana secara dinamik ke dalam dokumen. Kod ini membolehkan kami mengawal putaran elemen dengan tepat tanpa menjejaskan penggunaan CPU dengan ketara.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mencipta animasi CSS secara dinamik dengan @-keyframes untuk mengawal putaran elemen berdasarkan nilai sisi pelayan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!