Escucho los eventos de clic dentro de un lienzo html5 y funciona muy bien. Sin embargo, cuando hago clic en cualquier lugar de la imagen, el navegador lo resalta como si hubiera sido seleccionado (similar a cómo una imagen puede verse resaltada si se hace clic en una página). Tenía curiosidad si alguien supiera cómo desactivar la selección de elementos html como canvas. No quiero que el lienzo aparezca delineado cuando alguien hace clic en él.Cómo deshabilitar seleccionar elemento de lienzo html5
Respuesta
Usted podría intentar aplicar algunas reglas CSS a lo largo de los siguientes:
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
Como se mencionó Michael disableTextSelect de jQuery vale la pena ver. Incluso si no terminas usándolo, estudiar la fuente puede darte una idea.
Yo usaría jQuery. $('.noSelect').disableTextSelect();
Ir de bebraw, ir salvaje con estilos CSS y añadir esto en la cabeza:
<style type="text/css">
canvas {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0); /* mobile webkit */
}
</style>
Sólo la última de esas reglas CSS pareció hacerlo. Las otras reglas juntas no funcionaron (en Safari iOS5) hasta que agregué la última.
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
Poco relacionado: si el problema es que el cursor se convierte en el icono de selección (. Por ejemplo cuando se arrastra en el lienzo), puede desactivar que ya sea por este CSS en el lienzo:
cursor: default;
o evitar el comportamiento predeterminado del evento en el controlador de mousedown:
event.preventDefault();
- 1. Degradado rectangular con elemento de lienzo HTML5
- 2. html5 - elemento de lienzo - Varias capas
- 3. unidades de lienzo html5
- 4. Lienzo dentro de lienzo de html5
- 5. Cambio de tamaño de lienzo HTML5 al elemento principal
- 6. inspector de lienzo HTML5?
- 7. Guardar el elemento de lienzo html5 en el archivo (local)
- 8. cursor: puntero en el elemento de lienzo html5 hover
- 9. HTML5 círculo lienzo texto
- 10. html5 - arrastre un lienzo
- 11. Traducir un lienzo html5
- 12. ¿Desgarro en el lienzo HTML5?
- 13. Agregar elementos al lienzo html5
- 14. HTML5 getImageData sin lienzo
- 15. HTML5 Crear dinámicamente lienzo
- 16. Cómo subir imágenes al lienzo de HTML5
- 17. Impresión de un lienzo html5?
- 18. Dibujar texto girado en un lienzo HTML5
- 19. "Borrado" en el lienzo html5
- 20. Cómo centrar el lienzo en html5
- 21. lienzo html5 - ¿Cómo puedo estirar el texto?
- 22. Cómo dibujar polígonos en un lienzo HTML5?
- 23. Lienzo HTML5: Cómo falsificar globalCompositeOperation = "more-more"
- 24. ¿Cómo hago un lienzo transparente en html5?
- 25. Base PNG de datos al lienzo HTML5
- 26. ¿Cómo obtengo el ancho y alto de un lienzo HTML5?
- 27. adjuntar eventos del teclado al lienzo html5
- 28. Cómo agregar un Lienzo html5 dentro de un DIV
- 29. "googlemaps" arrastrando con lienzo html5
- 30. Similitudes entre el lienzo HTML5 y el lienzo de Android