Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mencetuskan Fungsi Panggilan Balik dengan Animasi CSS3?

Bagaimanakah Saya Boleh Mencetuskan Fungsi Panggilan Balik dengan Animasi CSS3?

DDD
Lepaskan: 2024-11-27 15:59:14
asal
792 orang telah melayarinya

How Can I Trigger Callback Functions with CSS3 Animations?

Menggunakan Panggilan Balik untuk Animasi CSS3

Dalam bidang pembangunan web, pertanyaan timbul: bolehkah animasi CSS3 mencetuskan fungsi panggil balik? Walaupun animasi JavaScript menyediakan fungsi ini, rakan sejawat CSS3 tidak mempunyai sokongan yang wujud.

Untuk memintas pengehadan ini, animasi CSS3 boleh digabungkan dengan pendengar acara, mengeksploitasi fakta bahawa animasi pada asasnya adalah peristiwa itu sendiri. Dengan menggunakan jQuery atau JavaScript tulen, pembangun boleh melanggan acara ini dan menggunakan panggilan balik yang ditetapkan setelah mereka selesai:

jQuery:

$("#sun").bind('oanimationend animationend webkitAnimationEnd', function() { 
   alert("fin") 
});
Salin selepas log masuk

JavaScript Tulen:

element.addEventListener("webkitAnimationEnd", callfunction, false);
element.addEventListener("animationend", callfunction, false);
element.addEventListener("oanimationend", callfunction, false);
Salin selepas log masuk

Pendengar acara ini boleh dilampirkan pada mana-mana HTML animasi unsur. Apabila animasi mencapai titik akhir, fungsi panggil balik yang ditentukan akan dilaksanakan:

Nota: Penyemak imbas yang berbeza mungkin mempamerkan awalan yang berbeza untuk nama pendengar acara. Contoh yang diberikan meliputi awalan lazim, memastikan keserasian merentas penyemak imbas utama.

Untuk demonstrasi langsung, lawati:

http://jsfiddle.net/W3y7h/

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetuskan Fungsi Panggilan Balik dengan Animasi CSS3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan