Hướng dẫn bootstrap 5 dynamic modal - bootstrap 5 phương thức động
Làm thế nào nó hoạt độngTrước khi bắt đầu với thành phần phương thức Bootstrap, hãy chắc chắn đọc những điều sau đây vì các tùy chọn menu của chúng tôi gần đây đã thay đổi. Show
Tiếp tục đọc cho các bản demo và hướng dẫn sử dụng. Ví dụCác thành phần phương thứcDưới đây là một ví dụ phương thức tĩnh (có nghĩa là 8 và 9 đã bị ghi đè). Bao gồm là tiêu đề phương thức, thân phương thức (cần thiết cho 0) và chân trang phương thức (tùy chọn). Chúng tôi yêu cầu bạn bao gồm các tiêu đề phương thức với các hành động bãi bỏ bất cứ khi nào có thể hoặc cung cấp một hành động bãi bỏ rõ ràng khác.Văn bản cơ thể phương thức đi đây.
Bản thử trực tiếpChuyển đổi bản demo phương thức hoạt động bằng cách nhấp vào nút bên dưới. Nó sẽ trượt xuống và mờ dần từ đầu trang.
Bối cảnh tĩnhKhi phông nền được đặt thành tĩnh, phương thức sẽ không đóng khi nhấp vào bên ngoài. Nhấp vào nút bên dưới để thử nó.
Cuộn nội dung dàiKhi các phương thức trở nên quá dài đối với chế độ xem hoặc thiết bị của người dùng, chúng sẽ cuộn độc lập với chính trang. Hãy thử bản demo dưới đây để xem chúng tôi muốn nói gì. Bạn cũng có thể tạo một phương thức có thể cuộn cho phép cuộn thân phương thức bằng cách thêm 1 vào 2.
Theo chiều dọc tập trungThêm 3 vào 2 để tập trung theo chiều dọc phương thức.
Tooltips và popoverCác chú giải công cụ và popover có thể được đặt trong các phương thức khi cần thiết. Khi các phương thức được đóng lại, bất kỳ công cụ và popovers nào cũng được tự động loại bỏ.
Sử dụng lướiSử dụng hệ thống lưới bootstrap trong một phương thức bằng cách làm tổ 5 trong 6. Sau đó, sử dụng các lớp hệ thống lưới thông thường như bạn sẽ làm bất cứ nơi nào khác.
Nội dung phương thức khác nhauCó một loạt các nút mà tất cả đều kích hoạt cùng một phương thức với nội dung hơi khác nhau? Sử dụng các thuộc tính 7 và HTML 8 để thay đổi nội dung của phương thức tùy thuộc vào nút nào được nhấp.Dưới đây là bản demo trực tiếp theo sau là ví dụ HTML và JavaScript. Để biết thêm thông tin, hãy đọc các tài liệu về sự kiện phương thức để biết chi tiết về 9.
Chuyển đổi giữa các phương thứcChuyển đổi giữa nhiều phương thức với một số vị trí thông minh của các thuộc tính 0 và 1. Ví dụ: bạn có thể chuyển đổi phương thức đặt lại mật khẩu từ trong một ký hiệu đã mở trong phương thức. Xin lưu ý nhiều phương thức không thể được mở cùng một lúc, phương thức này chỉ cần bật giữa hai phương thức riêng biệt.Please note multiple modals cannot be open at the same
time—this method simply toggles between two separate modals. 0Thay đổi hoạt hìnhBiến 2 xác định trạng thái biến đổi của 2 trước hình ảnh động Fade-in Modal, biến 4 xác định biến đổi của 2 khi kết thúc hoạt hình Fade-in Modal Fade.Nếu bạn muốn một hình ảnh hoạt hình phóng to, bạn có thể đặt 6.Loại bỏ hoạt hìnhĐối với các phương thức chỉ đơn giản là xuất hiện thay vì mờ dần để xem, hãy xóa lớp 7 khỏi đánh dấu phương thức của bạn. 1Chiều cao độngNếu chiều cao của một phương thức thay đổi trong khi nó mở, bạn nên gọi 8 để điều chỉnh lại vị trí phương thức trong trường hợp thanh cuộn xuất hiện.Khả năng tiếp cậnHãy chắc chắn để thêm 9, tham chiếu tiêu đề phương thức, vào 5. Ngoài ra, bạn có thể đưa ra một mô tả về hộp thoại phương thức của bạn với 1 trên 5. Lưu ý rằng bạn không cần thêm 3 vì chúng tôi đã thêm nó qua JavaScript.Nhúng video YouTubeNhúng video YouTube trong các phương thức yêu cầu JavaScript bổ sung không phải trong Bootstrap để tự động ngừng phát lại và hơn thế nữa. Xem bài đăng Stack Overflow hữu ích này để biết thêm thông tin. Kích thước tùy chọnCác phương thức có ba kích thước tùy chọn, có sẵn thông qua các lớp sửa đổi sẽ được đặt trên 2. Các kích thước này khởi động tại các điểm dừng nhất định để tránh các cuộn ngang trên các khung nhìn hẹp hơn.
Phương thức mặc định của chúng tôi mà không có lớp sửa đổi tạo thành phương thức kích thước trung bình trên mạng. 2Modal toàn màn hìnhMột ghi đè khác là tùy chọn để bật lên một phương thức bao gồm chế độ xem người dùng, có sẵn thông qua các lớp sửa đổi được đặt trên 2.
3SassBiến 4VòngCác phương thức toàn màn hình đáp ứng được tạo thông qua bản đồ 4 và vòng lặp trong 5. 5Cách sử dụngPlugin Modal tắt nội dung ẩn của bạn theo yêu cầu, thông qua các thuộc tính dữ liệu hoặc JavaScript. Nó cũng ghi đè hành vi cuộn mặc định và tạo 6 để cung cấp một khu vực nhấp chuột để loại bỏ các phương thức được hiển thị khi nhấp vào bên ngoài phương thức.Thông qua các thuộc tính dữ liệuKích hoạt một phương thức mà không cần viết javascript. Đặt 7 trên phần tử điều khiển, giống như một nút, cùng với 8 hoặc 9 để nhắm mục tiêu một phương thức cụ thể để chuyển đổi. 6Thông qua JavaScriptTạo một phương thức với một dòng JavaScript: 7Tùy chọnCác tùy chọn có thể được truyền qua các thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy nối tên tùy chọn vào 0, như trong 1.
New messageBooleanĐóng phương thức khi nhấn phím Escapeasynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored. 8Đặt trọng tâm vào phương thức khi khởi tạo.Phương pháp 8Phương pháp và chuyển tiếp không đồng bộTất cả các phương thức API đều không đồng bộ và bắt đầu chuyển đổi. Họ trở lại với người gọi ngay khi quá trình chuyển đổi được bắt đầu nhưng trước khi nó kết thúc. Ngoài ra, một cuộc gọi phương thức trên một thành phần chuyển tiếp sẽ bị bỏ qua.Returns to the caller before the modal has actually been shown or hidden (i.e. before the 1 or 2 event occurs).Xem tài liệu JavaScript của chúng tôi để biết thêm thông tin.Vượt qua các tùy chọnReturns to the caller before the modal has actually been shown (i.e. before the 1 event occurs).Kích hoạt nội dung của bạn như một phương thức. Chấp nhận một tùy chọn tùy chọn 0. 9Chuyển đổiThủ công bật một phương thức. Trả về người gọi trước khi phương thức thực sự được hiển thị hoặc ẩn (nghĩa là trước khi sự kiện 1 hoặc 2 xảy ra).Returns to the caller before the modal has actually been
hidden (i.e. before the 2 event occurs).buổi bieu diễnThủ công mở một phương thức. Trả về cho người gọi trước khi phương thức thực sự được hiển thị (nghĩa là trước khi sự kiện 1 xảy ra).Ngoài ra, bạn có thể chuyển một phần tử DOM như một đối số có thể nhận được trong các sự kiện phương thức (như thuộc tính
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#staticBackdrop">
Launch static backdrop modal
button>
<div class="modal fade" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="staticBackdropLabel">Modal titleh5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">button>
div>
<div class="modal-body">
...
div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Closebutton>
<button type="button" class="btn btn-primary">Understoodbutton>
div>
div>
div>
div>
|
Phương thức tĩnh cho phép bạn có được thể hiện phương thức được liên kết với phần tử DOM | Sự mô tả |
---|---|
2 | boolean hoặc chuỗi 3 |
4 | Bao gồm một phần tử modal-backdrop. Ngoài ra, chỉ định 5 cho bối cảnh không đóng phương thức trên nhấp chuột. |
6 | Boolean |
Đóng phương thức khi nhấn phím Escape | 8 |
Đặt trọng tâm vào phương thức khi khởi tạo. | Phương pháp |
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
Launch demo modal
button>
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal titleh5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">button>
div>
<div class="modal-body">
...
div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Closebutton>
<button type="button" class="btn btn-primary">Save changesbutton>
div>
div>
div>
div>
2