Bootstrap chuyển đổi có sẵn trong các kích cỡ khác nhau. Tham khảo tài liệu Bootstrap Button Sizes để biết thêm thông tin
Kích thước tùy chỉnh
Bootstrap chuyển đổi có thể xử lý các kích thước tùy chỉnh bằng các tùy chọn data-width
và data-height
Màu sắc
Bootstrap Toggle hỗ trợ nhiều màu khác nhau. Tham khảo tài liệu Tùy chọn nút Bootstrap để biết thêm thông tin
Phối màu
Bạn có thể tạo kiểu ở trạng thái cũng như trạng thái tắt
Phong cách tùy chỉnh
phong cách tùy chỉnh có thể được áp dụng một cách dễ dàng
Văn bản tùy chỉnh
Văn bản có thể được thay đổi dễ dàng với các thuộc tính hoặc tùy chọn
Biểu tượng/Văn bản Html
Bạn có thể dễ dàng thêm các biểu tượng hoặc hình ảnh vì html được hỗ trợ cho văn bản bật/tắt
Nhiều dòng văn bản
Chuyển đổi với nhiều dòng sẽ điều chỉnh độ cao của nó
Tốc độ hoạt ảnh
Tốc độ chuyển đổi có thể được kiểm soát dễ dàng với thuộc tính css transition
trên .toggle-group
. Bạn cũng có thể tắt hoàn toàn hoạt ảnh
Công bằng mà nói thì Bootstrap 3 Fliptoggle cũng không có màu nếu không check
Tôi có thể đề xuất một cải tiến không?
.custom-control-input:checked~.custom-control-label::before {
color: #fff;
background-color: red;
border-color:red;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
Mẹo. Nếu bạn sử dụng nhãn cho văn bản đi kèm, hãy thêm lớp .custom-control-label
vào đó. Lưu ý rằng giá trị của thuộc tính for phải khớp với id của hộp kiểm
Ví dụ
Chọn hộp kiểm tùy chỉnh này
Try it Yourself »
Công tắc tùy chỉnh
Để tạo một "công tắc bật tắt" tùy chỉnh, hãy bọc một phần tử vùng chứa, như
, với một lớp .custom-control
và .custom-switch
xung quanh một hộp kiểm. Sau đó thêm lớp .custom-control-input
vào hộp kiểm
Ví dụ
Chuyển đổi tôi
Try it Yourself »
Các nút Radio tùy chỉnh
Để tạo nút radio tùy chỉnh, hãy bọc phần tử vùng chứa, như
, với lớp .custom-control
và data-width
0 xung quanh nút radio. Sau đó, thêm .custom-control-input
vào đầu vào với type="radio"
Mẹo. Nếu bạn sử dụng nhãn cho văn bản đi kèm, hãy thêm lớp .custom-control-label
vào đó. Lưu ý rằng giá trị của thuộc tính for phải khớp với id của radio
Ví dụ
Đài tùy chỉnh
Try it Yourself »
Điều khiển biểu mẫu tùy chỉnh nội tuyến
Nếu bạn muốn các điều khiển biểu mẫu tùy chỉnh nằm cạnh nhau [trong dòng], hãy thêm data-width
31 vào trình bao bọc/vùng chứa
Ví dụ
Đài tùy chỉnh 1
Đài tùy chỉnh 2
Try it Yourself »
Menu chọn tùy chỉnh
Để tạo menu chọn tùy chỉnh, hãy thêm lớp data-width
32 vào phần tử. Ví dụ
Tự mình thử »
Kích thước menu chọn tùy chỉnh
Sử dụng lớp data-width
33 để tạo menu chọn nhỏ và lớp data-width
34 cho menu lớn
Ví dụ
Phạm vi tùy chỉnh
Để tạo menu phạm vi tùy chỉnh, hãy thêm lớp data-width
35 vào đầu vào với loại = ""
Ví dụ
Phạm vi tùy chỉnh
Tự mình thử »
Tải lên tệp tùy chỉnh
Để tạo tệp tải lên tùy chỉnh, hãy bọc phần tử vùng chứa bằng lớp data-width
36 xung quanh đầu vào với loại = "tệp". Sau đó thêm data-width
37 vào nó
Mẹo. Nếu bạn sử dụng nhãn cho văn bản đi kèm, hãy thêm lớp data-width
38 vào đó. Lưu ý rằng giá trị của thuộc tính for phải khớp với id của hộp kiểm
Lưu ý rằng bạn cũng phải bao gồm một số mã jQuery nếu bạn muốn tên của tệp xuất hiện khi bạn chọn một tệp cụ thể
Tốc độ chuyển đổi có thể được kiểm soát dễ dàng với thuộc tính css transition
trên .toggle-group
. Bạn cũng có thể tắt hoàn toàn hoạt ảnh
Hộp kiểm xếp chồng lên nhau
Chỉ cần thêm data-height
3 để chuyển đổi các hộp kiểm thành các nút bật tắt
Hộp kiểm nội tuyến
Chỉ cần thêm data-height
3 vào hộp kiểm chuyển đổi thành bật tắt
Cách sử dụng
Khởi tạo với HTML
Chỉ cần thêm data-height
3 để chuyển đổi các hộp kiểm thành các nút bật tắt
Khởi tạo với JavaScript
Chỉ cần gọi phương thức data-height
6 để chuyển đổi các hộp kiểm thành các nút bật tắt. Xem Tùy chọn để biết các màu bổ sung, v.v.
API
Tùy chọn
Các tùy chọn có thể được chuyển qua thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy thêm tên tùy chọn vào data-height
7, như trong data-height
8
NameTypeDefaultDescriptiondata-height
0chuỗi. htmldata-height
1Văn bản của nhãn bật/tắt. data-height
2chuỗi. htmldata-height
3Văn bản của nhãn chuyển đổi tắt. data-height
4chuỗidata-height
5Kiểu bật/tắt.
Các giá trị có thể là. data-height
6, data-height
7, data-height
8, data-height
9, transition
0, transition
1, transition
2, transition
3
Tham khảo tài liệu Tùy chọn nút Bootstrap để biết thêm thông tin. transition
4chuỗitransition
5Kiểu bật tắt.
Các giá trị có thể là. data-height
6, data-height
7, data-height
8, data-height
9, transition
0, transition
1, transition
2, transition
3
Tham khảo tài liệu Tùy chọn nút Bootstrap để biết thêm thông tin. .toggle-group
4stringnullKích thước của chuyển đổi. Nếu được đặt thành null, nút có kích thước mặc định/bình thường.
Các giá trị có thể là. .toggle-group
5, .toggle-group
6, .toggle-group
7
Tham khảo tài liệu Kích thước nút Bootstrap để biết thêm thông tin. .toggle-group
8stringnullNối giá trị đã cung cấp vào thuộc tính lớp của nút bật tắt. Sử dụng công cụ này để áp dụng các kiểu tùy chỉnh cho chuyển đổi. .toggle-group
9integernullĐặt chiều rộng của chuyển đổi.
Nếu được đặt thành null, chiều rộng sẽ được tính. data-height
30integernullĐặt chiều cao của chuyển đổi.
Nếu được đặt thành null, chiều cao sẽ được tính.
phương pháp
Các phương thức có thể được sử dụng để điều khiển chuyển đổi trực tiếp
Phương thứcVí dụMô tảDemoinitializedata-height
31Khởi tạo plugin chuyển đổi với các tùy chọnKhởi tạo hủy diệtdata-height
32Hủy chuyển đổiDestroyondata-height
33Đặt chuyển đổi thành trạng thái 'Bật'Onoffdata-height
34Đặt chuyển đổi thành trạng thái 'Tắt'Offtoggledata-height
35Chuyển đổi trạng thái của chuyển đổiToggleenabledata-height
36Bật chuyển đổiEnabledisabledata-height
37Vô hiệu hóa chuyển đổiDisable
Trạng thái đã kiểm tra
Bạn có thể xác định trạng thái đã kiểm tra của một chuyển đổi bằng cách sử dụng thuộc tính `checked`
Sử dụng thuộc tính phần tử cho trạng thái đã chọn
data-height
38Sự kiện
Tuyên truyền sự kiện
• Tất cả các sự kiện được truyền đến và từ phần tử đầu vào đến nút chuyển đổi.• Lắng nghe trực tiếp các sự kiện trên
data-height
39 vì công tắc luôn được đồng bộ hóa với đầu vào. Dừng tuyên truyền sự kiện
Chuyển data-height
30 cho các phương thức bật/tắt sẽ bật tùy chọn im lặng để ngăn điều khiển truyền bá sự kiện thay đổi trong trường hợp bạn muốn cập nhật trạng thái bật/tắt điều khiển, nhưng không muốn kích hoạt sự kiện onChange