¿Hay alguna manera de diseñar el control de rango de HTML5? ¿Es posible cambiar el color de la línea en la que se desliza el control deslizante?¿Hay alguna manera de diseñar el control de rango de HTML5?
Respuesta
Resulta que existe en webkit:
input[type="range"]{
-webkit-appearance:none !important;
}
input[type="range"]::-webkit-slider-thumb{
-webkit-appearance:none !important;
}
A continuación, puede añadir cualquier atributos que necesita cada uno esos selectores. Fondo, gradiente, etc ...
Espero que ayude!
un ejemplo completo de css para la personalización (en este momento para 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);
}
¿qué es -wekkit *? tienes esto en algunos lugares y no estoy seguro de si es intencional o accidental. – funkymushroom
es un prefijo para los navegadores basados en el motor WebKit (proveedor de CSS) http://webdesign.about.com/od/css/a/css-vendor-prefixes.htm – shakaran
Estaba preguntando sobre "-wekkit" (tenga en cuenta el doble k) en algunas de las líneas anteriores, a diferencia del estándar "-webkit". Creo que es probablemente un error tipográfico. :) – funkymushroom
En la parte superior respuesta del su ya descritos. Solo lo personalizo en mi camino. Eche un vistazo, puede ayudarlo.
Añadir a continuación el código 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. ¿Hay alguna manera de usar DRM en video HTML5?
- 2. ¿Hay alguna manera de omitir el parámetro?
- 3. ¿Hay alguna manera de establecer el volumen de video HTML5 predeterminado?
- 4. ¿Hay alguna manera de llamar a Navigate desde el ViewModel?
- 5. C# ¿Hay alguna manera de hacer una lista de rango de tiempo? Configurable
- 6. ¿Hay alguna manera de encontrar el hilo del propietario de un control?
- 7. ¿Hay alguna manera de convertir archivos SVG a los comandos compatibles con Canvas de HTML5?
- 8. ¿Hay alguna manera de mostrar los controles WPF sobre el control wpf WebBrowser?
- 9. ¿Hay alguna manera de combinar archivos PDF en pdf.js?
- 10. ¿Hay alguna manera de crear su propio elemento HTML?
- 11. ¿Hay alguna manera de obtener el objeto predeterminado de $ .ajax?
- 12. ¿Hay alguna manera de captar el estado real de System.Random?
- 13. ¿Hay alguna manera de conocer el método de invocación?
- 14. ¿Hay alguna manera de cambiar el modo predeterminado de vim?
- 15. ¿Hay alguna manera de eliminar el fondo gris de ImageButtons?
- 16. ¿Hay alguna manera de ralentizar el efecto de desplazamiento?
- 17. ¿Hay alguna manera de extender el RichString de Scala?
- 18. ¿Hay alguna manera de cambiar el propietario de un JDialog?
- 19. Python argparse: ¿Hay alguna manera de especificar un rango en nargs?
- 20. ¿Hay alguna posibilidad de colorear la etiqueta de progreso html5?
- 21. ¿Hay alguna manera funcional de hacerlo?
- 22. ¿Hay alguna manera de evitar recursiones innecesarias?
- 23. ¿Hay alguna manera de animar diseños? [Android]?
- 24. ¿Hay alguna manera de desactivar una etiqueta?
- 25. ¿Hay alguna manera de colocar elementos Setter dentro de EventTrigger?
- 26. ¿Hay alguna manera de desarrollar SmartArt personalizado?
- 27. e.preventDefault - ¿hay alguna manera de hacerlo?
- 28. ¿Hay alguna manera de cancelar StorageFile.CopyAsync()?
- 29. ¿Hay alguna manera de reenviar declarar covarianza?
- 30. ¿Hay alguna manera de hacer que UserControl sea inafocable?
Su justo ocultar el control de la gama. ¿Cómo estilizarlo? Quiero decir, ¿qué propiedades debemos establecer? – coure2011
simplemente agregue algo como: altura: 20px; color de fondo: rojo; –
Sí, es posible. Revise este enlace http://jsfiddle.net/jalbertbowdenii/7Nzgw/3/ – Teknotica