3
Takeaways Key
Apabila menggunakan jQuery.Animate untuk memudar masuk atau keluar, Internet Explorer boleh menyebabkan masalah rendering fon. Untuk mengelakkan ini, gunakan sifat pintasan JQuery's Opacity ('Show') atau Opacity ('Hide'), atau tetapkan sifat CSS penapis kepada 'Tiada' apabila animasi selesai.
JQuery Animate boleh digunakan untuk membuat animasi tersuai, mengubah kelegapan elemen, dan menghidupkan pelbagai sifat CSS sekaligus. Ia boleh digabungkan dengan kaedah lain seperti hover () atau klik () untuk membuat animasi interaktif.
$tabContent<span>.css('opacity', 0); </span>$tabContent<span>.animate( </span><span>{ </span><span>opacity: 1 </span><span>}, 350);</span>
$tabContent<span>.css('opacity', 'hide'); </span>$tabContent<span>.animate( </span><span>{ </span><span>opacity: 'show' </span><span>}, 350);</span>
$ ("#elemen"). Fadeto (2000, 0.5); Ia mengambil objek sebagai hujah, di mana setiap pasangan bernilai harta mewakili harta CSS dan nilai terakhirnya. Sebagai contoh, untuk menghidupkan kedua -dua kelegapan dan lebar elemen, anda akan menggunakan kod berikut:
$ ("#unsur"). Lebar akhir hingga 50% dari saiz asalnya, dan "2000" menetapkan tempoh animasi hingga 2 saat. Kaedah hover () mengambil dua fungsi sebagai argumen: satu untuk dilaksanakan apabila tetikus memasuki elemen, dan satu untuk dilaksanakan apabila tetikus meninggalkan elemen. Kod:
$ ("#elemen"). hover (
function () { Bolehkah saya menggunakan JQuery Animate untuk memudar elemen masuk dan keluar secara berterusan? Untuk melakukan ini, anda boleh membuat fungsi tersuai yang memudar elemen keluar dan kemudian memanggil dirinya apabila animasi selesai untuk memudar elemen kembali. Ini menghasilkan gelung yang berterusan sehingga halaman disegarkan atau fungsi dihentikan. 0}, 2000, fungsi () {
}); memudar elemen kembali, "2000" menetapkan tempoh setiap animasi hingga 2 saat, dan "fadeinout" adalah nama fungsi yang dipanggil apabila setiap animasi selesai. Kaedah berhenti () menghentikan animasi yang sedang berjalan pada elemen yang dipilih. Jika anda ingin menghentikan semua animasi pada elemen, anda boleh lulus benar sebagai hujah pertama ke stop () kaedah:
$ ("#unsur"). Menggunakan JQuery Animate. Harta kelegapan dalam CSS terpakai kepada seluruh elemen, bukan hanya imej latar belakang. Ini bermakna jika anda menghidupkan kelegapan elemen, semua kandungannya (termasuk elemen teks dan kanak -kanak) juga akan menjadi telus. Anda boleh membuat div berasingan untuk imej latar belakang dan menghidupkan kelegapan div itu. Dengan cara ini, kelegapan imej latar belakang boleh diubah tanpa menjejaskan kelegapan kandungan yang lain. latar belakang-imej: url ('your-image.jpg');
}
#content {
kedudukan: relatif;
}
$ ("#latar belakang") Div dengan kandungan, "Opacity: 0.5" menetapkan kelegapan akhir kepada 50%, dan "2000" menetapkan tempoh animasi hingga 2 saat. Bagaimanakah saya boleh menggunakan JQuery Animate untuk memudar elemen ke kelegapan tertentu dalam tempoh tertentu? Kaedah .animate () membolehkan anda membuat animasi tersuai. Anda boleh menentukan harta CSS yang anda ingin menghidupkan, nilai akhir harta itu, dan tempoh animasi. "#Element" adalah id elemen yang anda ingin menghidupkan, "Opacity: 0.5" menetapkan kelegapan akhir kepada 50%, dan "5000" menetapkan tempoh animasi hingga 5 saat. Untuk melakukan ini, anda perlu memilih semua elemen yang anda mahu menghidupkan dan menggunakan kaedah .animate (). Kaedah .animate () akan menggunakan animasi untuk setiap elemen yang dipilih. Kelas elemen yang anda mahu bernyawa, "Opacity: 0.5" menetapkan kelegapan akhir kepada 50%, dan "2000" menetapkan tempoh animasi hingga 2 saat. JQuery Animate, anda boleh menggunakan kaedah .animate () dua kali berturut -turut. Kaedah yang pertama () akan memudar elemen ke kelegapan tertentu, dan kaedah kedua .animate () akan memudarnya kembali ke kelegapan asalnya. 0.5
Bolehkah saya menggunakan JQuery Animate untuk memudar elemen ke kelegapan tertentu apabila butang diklik? Untuk melakukan ini, anda perlu memilih butang dan menggunakan kaedah .click (). Kaedah .click () mengambil fungsi sebagai hujah, yang dilaksanakan apabila butang diklik. 0.5
}, 2000);
Atas ialah kandungan terperinci Animasi dengan kelegapan dalam jQuery animate. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!