La mayoría de las veces no me preocupa, pero tengo un carrusel de imágenes y si hago clic en los divs siguiente y anterior rápidamente, se resaltarán en Chrome.
Intenté usar esquema: ninguno pero sin efecto. ¿Hay alguna solución por ahí?
                    
                        css
                                google-chrome
                                
                    
                    
                        Herrero
fuente
                
                fuente

Respuestas:
Además del enlace proporcionado por Floremin , que borra la selección de texto usando JavaScript para "borrar" la selección, también puede usar CSS puro para lograr esto. El CSS está aquí ...
Simplemente agregue el
class="noSelect"atributo al elemento al que desea aplicar esta clase. Recomiendo encarecidamente probar esta solución CSS. No hay nada de malo en usar JavaScript, solo creo que esto podría ser potencialmente más fácil y limpiar un poco las cosas en su código.Chrome en Android
-webkit-tap-highlight-color: transparent;es una regla adicional con la que puede experimentar para obtener soporte en Android.fuente
user-selectywebkit-user-select.-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;es la parte clave en ChromePara Chrome en Android, puede usar la propiedad CSS -webkit-tap-highlight-color :
Para eliminar el resaltado por completo, puede establecer el valor en
transparent:Tenga en cuenta que esto podría tener consecuencias en la accesibilidad: consulte outlinenone.com
fuente
-webkit-tap-highlight-color: transparent;parece funcionar también.Estoy ejecutando la versión 60 de Chrome y ninguna de las respuestas CSS anteriores funcionó.
Descubrí que Chrome estaba agregando el resaltado azul a través del
outlineestilo. Agregar el siguiente CSS lo solucionó para mí:fuente
user-select:noneconseguía nadaPero, a veces, incluso con
user-selectytouch-calloutapagado,cursor: pointer;puede causar este efecto, por lo tanto, simplemente configúrelocursor: default;y funcionará.fuente
cursor: pointer;realmente está causando resaltado. Pero-webkit-tap-highlight-color: transparent;es una solución más universal.-webkit-tap-highlight-colorantes de etiquetarla como una solución relativamente universal : developer.mozilla.org/en-US/docs/Web/CSS/…cursor: defaulthizo el truco para mí cuando nada más funcionó.Intente crear un controlador para el evento de selección en esos elementos y en el controlador puede borrar la selección.
Mira esto:
Selección de texto claro con JavaScript
Es un ejemplo de cómo borrar la selección. Solo necesitaría modificarlo para que funcione solo en el elemento específico que necesita.
fuente
Esto funciona mejor para mí:
fuente