tôi muốn đặt một hình ảnh trên nền của hộp kiểm tra & hộp radio trong mã html của tôi nhưng nó không hoạt động nhưng nó hoạt động trên thuộc tính biểu mẫu khác.có thể đặt hình ảnh vào loại đầu vào = "hộp kiểm" không?
Trả lời
tôi thấy cách làm thế nào cho hình ảnh để hộp kiểm & đài phát thanh nút với css tinh khiết.
HTML
<input type='checkbox' name='thing' value='valuable' id="thing"/><label for="thing"></label>
CSS
input[type=checkbox] {
display:none;
}
input[type=checkbox] + label {
background: #999;
height: 16px;
width: 16px;
display:inline-block;
padding: 0 0 0 0px;
}
input[type=checkbox]:checked + label {
background: #0080FF;
height: 16px;
width: 16px;
display:inline-block;
padding: 0 0 0 0px;
}
Kiểm tra này để biết thêm http://css-tricks.com/the-checkbox-hack/,
Đặt hộp kiểm trong div và đặt hình nền trong div đã cho. Dưới đây là một ví dụ:
<div id="backgrounddiv" style="background-image: url('image.gif');">
<input id="check_box" type="checkbox" />
</div>
Tôi đã không thử điều này nhưng chỉ từ cái nhìn tôi có thể thấy điều này sẽ không làm việc cho mục đích của chúng tôi :), giải pháp riêng của sandeep là tốt nhất :) (chưa) –
Tôi viết mã của riêng mình để khắc phục vấn đề này. Điều này sẽ làm việc như thế này. Tôi không có mã này ngay bây giờ nhưng tôi viết cùng một cách ở đây trên SO.
<div class="checkbox-wrapper">
<input type="checkbox" name="value"/>
<img src="img/blah.png"/>
</div>
Trong css, chúng tôi sẽ ẩn hộp kiểm này bằng cách làm cho chỉ mục Z thấp hơn hình ảnh tôi đặt bên trong mã trình bao này. Cuối cùng, khi ai đó nhấp vào hình ảnh, nó trông giống như hộp kiểm và trong hộp kiểm thực sẽ được nhấp vào. thay vì display:none
sử dụng opacity:
0 sẽ tốt hơn. Điều này sẽ phá vỡ trong IE6 nhưng chúng tôi đã không quan tâm về điều đó bởi vì tôi không hỗ trợ IE6 nữa.
Trong Javascript Bạn có thể viết sự kiện nếu bạn muốn triển khai khác (nhưng tương tự như tôi). Bạn có thể thay thế Checkbox Html bản địa, Radio và chọn (select2 là tốt hơn nếu bạn gắn bó với Twitter bootstrap) với các điều khiển dựa trên chủ đề của riêng bạn.
- 1. Thêm hộp kiểm vào biểu mẫu đơn giản cho đầu vào không có trong mô hình
- 2. Cách đặt hình ảnh vào hộp hình từ Bitmap
- 3. Loại hình ảnh đầu vào gửi giá trị biểu mẫu?
- 4. jQuery kiểm tra xem hộp kiểm đầu vào có phải là loại không?
- 5. Xem để thay đổi đầu vào [loại = "hộp kiểm"]
- 6. Đưa một hình ảnh bên trong một hộp đầu vào
- 7. Đặt hình ảnh trên hộp văn bản có thể nhấp trong trường hợp iPad (Tạo loại đầu vào Tìm kiếm HTML5 cho iOS)
- 8. Chọn tất cả các thẻ đầu vào trong đó loại không phải là hộp kiểm
- 9. Có thể chèn hình ảnh vào nhận xét mã không?
- 10. Thay thế kiểu đầu vào = tập tin bằng hình ảnh
- 11. Cách lọc loại đầu vào = "tệp" hộp thoại theo loại tệp cụ thể?
- 12. AngularJS - Tập trung vào yếu tố đầu vào khi một hộp kiểm được nhấp vào
- 13. Không thể thêm hình ảnh vào pdf bằng PDFBox
- 14. Xác nhận đầu vào hộp kiểm trong Django
- 15. Đặt đầu vào gửi trên cùng một dòng như hộp đầu vào
- 16. Tôi có thể phân biệt CSS trên các loại đầu vào khác nhau không?
- 17. Tìm 'loại' của yếu tố đầu vào
- 18. Chiều rộng 100% khi nhập loại đầu vào so với văn bản loại đầu vào
- 19. C# Kéo và thả từ một hộp Hình ảnh vào
- 20. Lưu hình ảnh vào hộp cát từ UIImage trong iPhone
- 21. JOptionPane - chương trình hộp thoại đầu vào
- 22. Không thể đặt OnCheckedChangeListener thành Hộp kiểm
- 23. Đặt hình mờ vào các hình ảnh khác (C#, ASP.Net)
- 24. Tôi không thể đưa hình ảnh vào tiêu đề TCPDF
- 25. thêm hình ảnh vào hộp danh sách (hình ảnh cơ bản)
- 26. Kiểm tra xem đầu vào biểu mẫu có tồn tại
- 27. Hình ảnh hộp kiểm tùy chỉnh android
- 28. Hình ảnh tùy chỉnh cho hộp kiểm?
- 29. Có cách nào để chụp ảnh màn hình bằng Java và lưu nó vào một số loại hình ảnh không?
- 30. ImageIO không thể ghi hình ảnh đệm vào tệp
Tôi nghĩ rằng nó không thể, bạn có thể thử một số javascript + css làm việc cho điều đó. Ví dụ: http://www.queness.com/post/204/25-jquery-plugins-that-enhance-and-beautify-html-form-elements – KishoreK
Sẽ dễ dàng hơn nhiều nếu bạn cung cấp ít nhất một số mã liên quan đến nơi bạn đang gặp sự cố. –
Bạn có thể thử nếu bạn có thể tạo thứ gì đó từ 'input [type = checkbox]: after' và' input [type = checkbox]: checked: after', nhưng đó có lẽ là CSS3 và tôi không có boiletplate hoàn chỉnh cho điều đó, lấy làm tiếc. –