Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk mencapai kesan div fade dalam jquery
Tiga kaedah pelaksanaan: 1. Gunakan fadeOut() untuk menukar kelegapan elemen yang dipilih secara beransur-ansur, daripada kelihatan kepada tersembunyi, menggunakan sintaks "elemen object.fadeIn (fade in duration)" 2. Gunakan fadeTo () Tukar kelegapan elemen yang dipilih secara beransur-ansur, sintaksnya ialah "objek elemen.fadeTo(tempoh pudar, 0)"; 3. Gunakan fadeToggle() untuk menukar kelegapan elemen yang dipilih secara beransur-ansur, sintaksnya ialah "objek elemen. fadeToggle(tempoh pudar) ".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi jquery 3.6.1, komputer Dell G3.
Dalam jquery, terdapat tiga kaedah untuk mencapai kesan pudar div:
kaedah fadeOut()
fadeToggle () kaedah
kaedah fadeTo()
1 kaedah fadeOut()
fadeOut () kaedah secara beransur-ansur mengubah kelegapan elemen yang dipilih daripada kelihatan kepada tersembunyi (kesan pudar).
Sintaks:
$(selector).fadeOut(speed,easing,callback)
Parameter | Penerangan | ||||||||
---|---|---|---|---|---|---|---|---|---|
kelajuan | Pilihan. Menentukan kelajuan kesan pudar.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-3.6.1.min.js"></script> <script> $(document).ready(function() { $("button").click(function() { $("#div1").fadeOut(); $("#div2").fadeOut("slow"); $("#div3").fadeOut(3000); }); }); </script> </head> <body> <p>以下实例演示了 fadeOut() 使用了不同参数的效果。</p> <button>点击渐隐div元素。</button> <br><br> <div id="div1" style="width:80px;height:80px;background-color:red;"></div><br> <div id="div2" style="width:80px;height:80px;background-color:green;"></div><br> <div id="div3" style="width:80px;height:80px;background-color:blue;"></div> </body> </html> "lambat" "cepat"
|
meringankan | Pilihan. Menentukan kelajuan elemen pada titik yang berbeza dalam animasi. Nilai lalai ialah "swing". Nilai yang mungkin: "ayunan" - bergerak perlahan pada permulaan/akhir, pantas di tengah "linear" - bergerak pada kelajuan tetap $(selector).fadeTo(speed,opacity,callback);
|
||||||
panggilan balik | Pilihan. Fungsi panggil balik untuk dilaksanakan selepas kaedah fadeOut() dilaksanakan. |
Contoh:
Sintaks:
$(document).ready(function() { $("button").click(function() { $("#div1").fadeTo("fast",0); $("#div2").fadeTo("slow",0); $("#div3").fadeTo(3000,0); }); });Parameter kelajuan yang diperlukan menentukan tempoh kesan. Ia boleh mengambil nilai berikut: "perlahan", "cepat" atau milisaat.
Parameter kelegapan yang diperlukan dalam kaedah fadeTo() menetapkan kesan pudar kepada kelegapan yang diberikan (nilai antara 0 dan 1).
$(document).ready(function() { $("button").click(function() { $("#div1").fadeToggle(); $("#div2").fadeToggle("slow"); $("#div3").fadeToggle(5000); }); });
3. kaedah fadeToggle()
kaedah fadeToggle() boleh digunakan dalam fadeIn() dan fadeOut( ) kaedah bertukar antara.
Jika elemen disembunyikan, fadeToggle() menambah kesan fade-in pada elemen. fadeToggle() menambah kesan fade-out pada elemen jika ia sudah dipaparkan. [Pembelajaran yang disyorkan: tutorial video jQuery, bahagian hadapan web]Atas ialah kandungan terperinci Bagaimana untuk mencapai kesan div fade dalam jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!