วิธี slideDown

วิธี slideDown แสดงองค์ประกอบที่ซ่อนอยู่ อย่างลื่นไหล โดยเลื่อนลงจากด้านบนลงมาด้านล่าง การซ่อนองค์ประกอบสามารถทำได้โดยใช้วิธี slideUp

ไวยากรณ์

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

javascript.slideDown(ระยะเวลา);

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

javascript.slideDown('slow' หรือ 'fast');

หากไม่ระบุพารามิเตอร์ - จะไม่มีการเคลื่อนไหว องค์ประกอบจะแสดงขึ้นมาทันที:

javascript.slideDown();

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

javascript.slideDown(ระยะเวลา, [ฟังก์ชันความลื่นไหล], [callback function]);

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

javascript.slideDown(options);

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

javascript.slideDown( {duration: 600, easing: easeInSine} );

ตัวอย่าง

หลังจากกดปุ่ม ให้แสดงย่อหน้าที่ซ่อนอยู่ อย่างลื่นไหลโดยใช้วิธี slideDown ด้วยการส่ง คำสำคัญ slow เราจะกำหนดความเร็ว เป็น 600ms หลังจากเคลื่อนไหวเสร็จสิ้น ให้แสดงข้อความ 'Animation complete' ในคอนโซล:

html<button>แสดงข้อความ</button>
<p style="display: none">ข้อความ</p>
javascript$('button').click(function() {
  $('p').slideDown('slow', function() {
    console.log('การเคลื่อนไหวเสร็จสิ้น')
  });
});

ดูเพิ่มเติม

  • วิธี slideUp,
    ซึ่งซ่อนองค์ประกอบอย่างลื่นไหล
  • วิธี slideToggle,
    ซึ่งสลับการแสดง/ซ่อนองค์ประกอบอย่างลื่นไหล
  • วิธี fadeIn,
    ซึ่งแสดงองค์ประกอบที่ซ่อนอยู่อย่างลื่นไหล โดยทำให้ไม่โปร่งใส
  • วิธี show,
    ซึ่งแสดงองค์ประกอบอย่างลื่นไหล