112 of 119 menu

วิธี fadeToggle

วิธี fadeToggle จะสลับระหว่างการแสดงหรือซ่อนองค์ประกอบอย่างนุ่มนวลตามลำดับ โดยทำแอนิเมชั่นความโปร่งใสของพวกมัน

ไวยากรณ์

แสดง/ซ่อนภายในเวลาที่กำหนด ค่าเริ่มต้นคือ 400ms:

.fadeToggle(ความยาวเวลา);

สามารถระบุเวลาได้ไม่เพียงแต่ในหน่วยมิลลิวินาที แต่ยังสามารถใช้คำหลัก slow (600ms) และ fast (200ms) ได้อีกด้วย ยิ่งค่ามาก แอนิเมชั่นก็จะยิ่งช้าลง:

.fadeToggle('slow' หรือ 'fast');

หากไม่ระบุพารามิเตอร์ - จะไม่มีการทำแอนิเมชั่น องค์ประกอบจะ แสดง/ซ่อนทันที:

.fadeToggle();

นอกจากนี้ยังสามารถส่งฟังก์ชัน easing เป็นพารามิเตอร์ที่สอง และ callback ฟังก์ชันเป็นพารามิเตอร์ที่สาม - จะทำงานหลังจากที่ แอนิเมชั่นเสร็จสิ้น ทั้งสองพารามิเตอร์ไม่จำเป็น:

.fadeToggle(ความยาวเวลา, [ฟังก์ชัน easing], [callback ฟังก์ชัน]);

สามารถส่งตัวเลือกต่างๆ ให้กับเมธอดได้ ในรูปแบบของวัตถุ JavaScript ที่มี คู่ key: value:

.fadeToggle(options);

วัตถุดังกล่าวสามารถส่ง พารามิเตอร์และฟังก์ชันต่อไปนี้ - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. คำอธิบาย พารามิเตอร์เหล่านี้คุณสามารถดูได้จากเมธอด animate ตัวอย่างเช่น กำหนดความยาวเวลาและฟังก์ชัน easing:

.fadeToggle( {duration: 800, easing: easeInSine} );

ตัวอย่าง

ในตัวอย่างต่อไปนี้ เมื่อกดปุ่ม #toggle ครั้งแรก องค์ประกอบที่มี #test จะ ถูกซ่อน และเมื่อกดอีกครั้ง - จะถูกแสดง สำหรับ สิ่งนี้เราใช้เมธอด fadeToggle นอกจากนี้ เราจะตั้งค่าความเร็วเป็น 1000ms และ ค่าฟังก์ชัน easing เป็น linear:

<button id="toggle">toggle</button> <div id="test"></div> #test { width: 200px; height: 200px; background: green; color: white; margin-top: 10px; } $('#toggle').on('click', function() { $('#test').fadeToggle(1000, 'linear'); });

ดูเพิ่มเติม

  • เมธอด slideToggle,
    ซึ่งสลับระหว่างการแสดง/ซ่อนองค์ประกอบอย่างนุ่มนวล
  • เมธอด fadeTo,
    ซึ่งเปลี่ยนความโปร่งใสขององค์ประกอบ
  • เมธอด toggle,
    ซึ่งสลับระหว่างการแสดง/ซ่อนองค์ประกอบอย่างนุ่มนวล
  • เมธอด animate,
    ซึ่งทำแอนิเมชั่นคุณสมบัติขององค์ประกอบ
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ