Có thể đặt màu của "thanh" cho phần tử trong HTML5 (khi bạn chỉ định một giá trị, thanh được lấp đầy đến điểm của giá trị) không? Nếu vậy, làm thế nào? background-color và background dường như không có hiệu ứng. Kỹ thuật có tương thích với phiên bản mới nhất của tất cả các trình duyệt không?Cách đặt màu cho phần tử tiến trình CSS3 html5?
Trả lời
Bạn có thể tạo kiểu cho màu sắc của thanh trong phần tử <progress>
bằng cách thay đổi background
của một số bộ chọn độc quyền trình duyệt.
Trong Firefox, bạn có thể sử dụng như sau:
progress::-moz-progress-bar { background: blue; }
Trong Chrome hoặc Safari, bạn có thể sử dụng:
progress::-webkit-progress-value { background: blue; }
Trong IE10, bạn chỉ cần sử dụng color
thuộc tính:
progress { color: blue; }
Mỗi trình duyệt dường như để xử lý kiểu dáng thanh tiến trình khác nhau vào lúc này, và do đó bạn cần để định dạng như thế này:
progress {
/* style rules */
}
progress::-webkit-progress-bar {
/* style rules */
}
progress::-webkit-progress-value {
/* style rules */
}
progress::-moz-progress-bar {
/* style rules */
}
WebKit
phong cách dành cho Chrome và Safari và moz
phong cách cho Firefox.
Từ đây bạn chỉ cần thêm màu nền với background-color
.
Chúc may mắn! Bất kỳ câu hỏi nào, hãy gửi cho tôi nhận xét bên dưới.
WebKit/Blink
background-color
Để tô màu cho background-color
của một yếu tố progress
(phần mà không làm tăng/giảm) trong các trình duyệt WebKit sử dụng như sau:
progress::-webkit-progress-bar {background-color: #000; width: 100%;}
màu
Để tô màu cho hiệu quảcolor
của di chuyển một phần của một yếu tố progress
sử dụng như sau:
progress::-webkit-progress-value {background-color: #aaa !important;}
Gecko/Firefox
background-color
Để tô màu cho background-color
của một yếu tố progress
(phần mà không làm tăng/giảm) trong các trình duyệt Gecko sử dụng như sau:
progress {background-color: #000;}
màu
Để tô màu cho hiệu quảcolor
của di chuyển một phần của phần tử progress
sử dụng các mục sau:
progress::-moz-progress-bar {background-color: #aaa !important;}
Trident/Internet Explorer (và "Edge")
Khi Microsoft thực sự làm cho các nỗ lực họ thực sự thực sự đi qua, điều này thực sự làm cho hoàn hảo tinh thần thẳng về phía trước.
background-color
progress {background-color: #000;}
màu
progress {color: #aaa;}
- 1. Có khả năng tô màu thẻ tiến trình html5 không?
- 2. Cách đặt nền trong suốt trong phần tử HTML5
- 3. Trình chỉnh sửa HTML5/CSS3 tốt
- 4. Trộn các phần tử canvas và CSS3
- 5. Bán kính đường viền CSS3 cho Canvas HTML5
- 6. quy ước đặt tên cho các phần tử html
- 7. CSS3 màu biên giới animate
- 8. HTML5 swipe.js css3 chuyển tiếp; hiển thị offscreen và lưu vào bộ nhớ cache của các phần tử trang
- 9. HTML5/CSS3 khung không phân lớp
- 10. HTML5 canvas khung tiên tiến
- 11. Lấy kích thước của phần tử được chuyển đổi CSS3
- 12. Kiểm tra xem phần tử có đang hoạt ảnh CSS3
- 13. Phần tử HTML5 <video> HTML5 - kích thước bộ đệm, bắt đầu video nhanh chóng
- 14. cách đặt một phần tử lên trên một phần tử khác?
- 15. Đặt màu dải chia khác nhau cho từng phần tử trong chế độ xem danh sách
- 16. Chuyển đổi màu của thanh tiến trình theo lập trình
- 17. Thay đổi Chỉ báo tiến trình SystemTray Màu
- 18. Chuyển tiếp CSS3 thành các phần tử được tạo động
- 19. Đặt chiều rộng phần trăm cho phần tử span
- 20. Đặt lại màu phần tử thành màu của biểu định kiểu mặc định (jQuery, JavaScript)
- 21. Thanh tiến trình cho AVAssetExportSession
- 22. PyQt cung cấp màu cho một phần tử cụ thể
- 23. HTML5: Tải lên tệp AJAX với thanh tiến trình
- 24. Có bất kỳ trình duyệt nào hỗ trợ CSS3 phần tử giả "điểm đánh dấu" không?
- 25. Hoạt ảnh CSS3 với biến đổi làm cho các phần tử mờ trên Webkit
- 26. Tắt quá trình chuyển đổi CSS3 của Bootstrap trên thanh tiến trình
- 27. Làm cách nào để đặt màu tô màu cho chỉ mục phần của UITableView?
- 28. Tiến trình tải lên nhiều phần flex
- 29. Seekbar hoặc thanh tiến trình với nhiều màu sắc
- 30. HTML: cách đặt màu nền của mục trong phần tử chọn
Nếu các yếu tố tiến bộ đã có một id của 'myprogressbar', sau đó sẽ như thế nào bạn làm như Chrome một? #myprogressbar {-webkit-progress-value {background: blue}} dường như không hoạt động. – Rolando
Nó phải là '#myprogressbar :: - webkit-progress-value {background: blue; } ' – nullability
@nullability xin lỗi cho các vết sưng, nhưng tôi đã thử những gì bạn đề nghị (liên quan đến gắn nó vào một lớp) và nó không hoạt động, bạn có thể vui lòng cho tôi xem một ví dụ thông qua JSFiddle? Không chắc chắn những gì để Google để tìm hiểu làm thế nào để làm điều đó ... – Script47