Bootstrap 5 โมดัล
- หน้าก่อนหน้า โลหปฏิมากรีของ BS5
- หน้าต่อไป โทรนามาโตโบนีของ BS5
โมดัล
Modal องค์ประกอบเป็นหน้าต่างปฏิบัติการ/หน้าต่างออกไปที่แสดงบนด้านบนของหน้าปัจจุบัน:
如何創建模態
下例展示如何創建基本模態:
ตัวอย่าง
<!-- 打開模態的按鈕 --> <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal"> Open modal </button> <!-- 模態 --> <div class="modal" id="myModal"> <div class="modal-dialog"> <div class="modal-content"> <!-- 模態標題 --> <div class="modal-header"> <h4 class="modal-title">Modal Heading</h4> <button type="button" class="btn-close" data-bs-dismiss="modal"></button> </div> <!-- 模態主體 --> <div class="modal-body"> 模態主體 .. </div> <!-- 模態頁腳 --> <div class="modal-footer"> <button type="button" class="btn btn-danger" data-bs-dismiss="modal">關閉</button> </div> </div> </div> </div>
添加動畫
請使用 .fade
類在打開和關閉模態時添加淡入淡出效果:
ตัวอย่าง
<!-- Fading modal --> <div class="modal fade"></div> <!-- Modal without animation --> <div class="modal"></div>
模態尺寸
通過為小模態添加 .modal-sm
類(max-width 300px)、為大型模態添加 .modal-lg
類(max-width 800px)或為超大模態添加 .modal-xl
來更改模態的大小(max-width 1140 像素)。默認為 500 像素最大寬度。
請將 .modal-dialog
类與尺寸類一同添加到 <div>
元素:
Small Modal
<div class="modal-dialog modal-sm">
Large Modal
<div class="modal-dialog modal-lg">
โมดอลที่ใหญ่เกิน
<div class="modal-dialog modal-xl">
โดยเริ่มต้นของโมดอลคือ "medium" (max-width 500px)
โมดอลโฟล์ลสเกน
หากคุณต้องการให้โมดอลครอบทั้งหน้าจอทั้งความกว้างและความสูงของหน้าที่อยู่ โปรดใช้ .modal-fullscreen
ประกายเรียกใช้:
ตัวอย่าง
<div class="modal-dialog modal-fullscreen">
โมดอลโฟล์ลสเกนที่สามารถปฏิสัมพันธ์ได้
คุณยังสามารถใช้ .modal-fullscreen-*-*
ประกายเรียกใช้ที่ควบคุมโมดอลในตอนเวลาใดที่จะแสดงในโมดอลโฟล์ลสเกน:
ประกายเรียกใช้ | รายละเอียด | ตัวอย่าง |
---|---|---|
.modal-fullscreen-sm-down |
576px ต่ำแล้วครอบทั้งหน้าจอ | ทดสอบด้วยตัวเอง |
.modal-fullscreen-md-down |
768px ต่ำแล้วครอบทั้งหน้าจอ | ทดสอบด้วยตัวเอง |
.modal-fullscreen-lg-down |
992px ต่ำแล้วครอบทั้งหน้าจอ | ทดสอบด้วยตัวเอง |
.modal-fullscreen-xl-down |
1200px ต่ำแล้วครอบทั้งหน้าจอ | ทดสอบด้วยตัวเอง |
.modal-fullscreen-xxl-down |
1400px ต่ำแล้วครอบทั้งหน้าจอ | ทดสอบด้วยตัวเอง |
โมดอลที่มีศูนย์กลาง
ด้วยการใช้ .modal-dialog-centric
ประกายเรียกใช้ ในหน้าที่อยู่และตัวอักษรแบบซ้อนของโมดอลในหน้าที่อยู่:
ตัวอย่าง
<div class="modal-dialog modal-dialog-centered">
โมดอลเลื่อน
เมื่อมีเนื้อหามากในโมดอล จะเพิ่มบาร์เลื่อนไปที่หน้าที่อยู่และหน้าที่เพิ่มเติมเท่านั้น ดูตัวอย่างด้านล่างเพื่อเข้าใจได้:
ตัวอย่าง
<div class="modal-dialog">
แต่ ด้วยการใช้ .modal-dialog-scrollable
เพิ่มเข้าไปใน .modal-dialog
สามารถเลื่อนได้แต่ภายในโมดอลเท่านั้น ไม่ใช่หน้าที่อยู่และหน้าที่เพิ่มเติมเท่านั้น:
ตัวอย่าง
<div class="modal-dialog modal-dialog-scrollable">
- หน้าก่อนหน้า โลหปฏิมากรีของ BS5
- หน้าต่อไป โทรนามาโตโบนีของ BS5