Có cách nào để kiểm soát phạm vi kiểm soát của HTML5 không? Có thể thay đổi màu sắc của đường trượt trên thanh trượt không?Có cách nào để kiểm soát phạm vi kiểm soát của HTML5 không?
Trả lời
Hóa ra, có trong webkit:
input[type="range"]{
-webkit-appearance:none !important;
}
input[type="range"]::-webkit-slider-thumb{
-webkit-appearance:none !important;
}
Sau đó bạn có thể thêm bất cứ điều gì thuộc tính bạn cần phải từng những selectors. Nền, độ dốc, v.v ...
Hy vọng điều đó sẽ hữu ích!
Một ví dụ đầy đủ của css cho tùy biến (tại thời điểm này cho webkit):
input[type="range"]{
background: rgb(94, 30, 30);
width: 130px;
height: 6px;
-webkit-appearance: none;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.9), 0px 1px 1px 0px rgba(255, 255, 255, 0.13);
-moz-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.9), 0px 1px 1px 0px rgba(255, 255, 255, 0.13);
box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.9), 0px 1px 1px 0px rgba(255, 255, 255, 0.13);
}
input[type="range"]:hover{
background: rgb(194, 139, 131);
width: 130px;
height: 6px;
-webkit-appearance: none;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.9), 0px 1px 1px 0px rgba(255, 255, 255, 0.13);
-moz-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.9), 0px 1px 1px 0px rgba(255, 255, 255, 0.13);
box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.9), 0px 1px 1px 0px rgba(255, 255, 255, 0.13);
}
input[type="range"]::-webkit-slider-thumb{
-webkit-appearance:none !important;
width:25px;
height:15px;
-webkit-appearance: none;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid black;
background: #a90329;
background: -moz-linear-gradient(left, #a90329 0%, #8f0222 50%, #6d0019 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a90329), color-stop(50%,#8f0222), color-stop(100%,#6d0019));
background: -webkit-linear-gradient(left, #a90329 0%,#8f0222 50%,#6d0019 100%);
background: -o-linear-gradient(left, #a90329 0%,#8f0222 50%,#6d0019 100%);
background: -ms-linear-gradient(left, #a90329 0%,#8f0222 50%,#6d0019 100%);
background: linear-gradient(to right, #a90329 0%,#8f0222 50%,#6d0019 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329', endColorstr='#6d0019',GradientType=1);
}
input[type="range"]::-webkit-slider-thumb:hover{
-webkit-appearance:none !important;
width:25px;
height:15px;
-webkit-appearance: none;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background-color:rgb(56, 13, 13);
border:1px solid black;
background: -moz-linear-gradient(left, #1d2e38 0%, #2b4254 50%, #2b4254 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1d2e38), color-stop(50%,#2b4254), color-stop(100%,#2b4254));
background: -webkit-linear-gradient(left, #1d2e38 0%,#2b4254 50%,#2b4254 100%);
background: -o-linear-gradient(left, #1d2e38 0%,#2b4254 50%,#2b4254 100%);
background: -ms-linear-gradient(left, #1d2e38 0%,#2b4254 50%,#2b4254 100%);
background: linear-gradient(left, #1d2e38 0%,#2b4254 50%,#2b4254 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d2e38', endColorstr='#2b4254',GradientType=1);
}
là gì -wekkit *? bạn có điều này ở một số nơi và tôi không chắc chắn liệu nó có chủ ý hay vô tình hay không. – funkymushroom
tiền tố của nó cho các trình duyệt dựa trên công cụ WebKit (nhà cung cấp CSS) http://webdesign.about.com/od/css/a/css-vendor-prefixes.htm – shakaran
Tôi đã hỏi về "-wekkit" (lưu ý gấp đôi k) trong một số dòng ở trên, trái ngược với tiêu chuẩn "-webkit". Tôi nghĩ rằng nó có thể là một lỗi đánh máy. :) – funkymushroom
Ngày đầu câu trả lời của nó đã được mô tả. Tôi chỉ tùy chỉnh nó trên con đường của tôi. Hãy xem nó có thể giúp bạn.
Thêm mã dưới đây vào CSS:
input:focus{
outline-color: transparent;
}
input[type="range"]{
-webkit-appearance:none;
-moz-apperance:none;
height: 6px;
background-color: #b6b6b6;
outline-color: transparent;
}
input::-webkit-slider-thumb{
-webkit-appearance:none;
-moz-apperance:none;
width:16px;
height:16px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
border-radius:10px;
background-color: #20b373;
overflow: visible;
}
- 1. Làm cách nào để kiểm soát hành vi json_encode?
- 2. cảnh báo: [kiểm soát] không được kiểm soát chuyển đổi
- 3. Cách nhập Mẫu kiểm soát
- 4. Có kiểm soát cây cho iphone không?
- 5. Kiểm soát độ dài của việc tạo
- 6. Python - Kiểm soát Tor
- 7. Kiểm soát dòng Ruby
- 8. kiểm soát vòng lặp trình phát video html5 với JavaScript
- 9. Cách kiểm soát số hàng trong JasperReports
- 10. HTML5 Canvas kiểm soát truy cập-Allow-Origin lỗi
- 11. Kiểm soát SMIL của SVG với JavaScript
- 12. Kiểm soát .NET giống như Kiểm soát Văn bản Địa chỉ E-mail của Outlook
- 13. Có cách nào để tìm chuỗi chủ sở hữu của kiểm soát không?
- 14. Kiểm soát Xác thực Eclipse
- 15. Tìm kiểm soát cha mẹ của ToolStripMenuItem
- 16. Làm cách nào để kiểm soát biểu mẫu WS_EX_LAYERED?
- 17. Làm cách nào để kiểm soát định dạng MembershipUser.ResetPassword()
- 18. ValidationRules trong mẫu kiểm soát
- 19. SWT nút Dropdown kiểm soát
- 20. tìm kiểm soát trong trang
- 21. Kiểm soát hết FormsAuthentication createPersistentCookie
- 22. Làm thế nào để kiểm soát style sheets trong ASP.NET Chủ đề với StylePlaceHolder và Phong cách kiểm soát
- 23. Kiểm soát rsync bằng Python?
- 24. phong cách kiểm soát resharper cop + comments
- 25. Kiểm soát phiên bản nhanh?
- 26. Kiểm soát cây phả hệ
- 27. Kiểm soát VLC qua C#
- 28. Làm thế nào để kiểm soát nơi Meteor chạy
- 29. SpeechSynthesizer NET kiểm soát sân
- 30. kiểm soát PointToClient() vs PointToScreen()
nó chỉ lẩn trốn sự kiểm soát phạm vi. Làm thế nào để tạo kiểu cho nó? Tôi có nghĩa là những gì tài sản chúng ta cần phải thiết lập? – coure2011
chỉ cần thêm một cái gì đó như: chiều cao: 20px; background-color: màu đỏ; –
Có, điều đó là có thể. Kiểm tra liên kết này http://jsfiddle.net/jalbertbowdenii/7Nzgw/3/ – Teknotica