Estoy intentando desactivar destacado en la imagen, cuando me muevo con el ratón en la imagen y arrastre, Echale un vistazo: Cómo deshabilitar destacado en una imagen
Gracias mucho!
Estoy intentando desactivar destacado en la imagen, cuando me muevo con el ratón en la imagen y arrastre, Echale un vistazo: Cómo deshabilitar destacado en una imagen
Gracias mucho!
Esa es una propiedad del navegador que no se puede deshabilitar (a menos que desee usar una cantidad ridícula de js) si está usando la etiqueta <img />
. Puede tenerlo fondo a través de CSS
pesar de que haría undraggable
Trate de ponerlo como un fondo CSS en lugar de un elemento img.
Puede probar esto (esto no funcionará en todos los navegadores):
img::-moz-selection {
background-color: transparent;
color: #000;
}
img::selection {
background-color: transparent;
color: #000;
}
O puede utilizar una <div>
con el ancho apropiado y establecer altura y utilizar una imagen de fondo CSS en él. Por ejemplo, yo uso esto en mi sitio:
<div id="header"></div>
#header {
height: 79px;
width: 401px;
background: url(http://nclabs.org/images/header.png) no-repeat;
}
Y, finalmente, puede utilizar Javascript para desactivarlo mediante programación.
Esta forma de evidenciar con discapacidad en un elemento DOM:
function disableSelection(target){
if (typeof target.onselectstart!="undefined") // if IE
target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") // if Firefox
target.style.MozUserSelect="none";
else // others
target.onmousedown=function(){return false;}
target.style.cursor = "default";
}
utilizar de esta manera:
disableSelection(document.getElementById("my_image"));
Gran técnica, resuelto para la vista web de Android. Gracias. –
Uso user-select propiedad:
img{
-khtml-user-select: none;
-o-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
}
Creo que este es el método más limpio a partir de hoy. Además, para cualquiera que esté buscando una forma de desactivar los efectos impares en imágenes como yo, eche un vistazo al atributo 'draggable'. Al establecerlo en 'false' en la etiqueta img se evitará la imagen fantasma si el usuario la arrastra accidentalmente (o no). – Herick
img{
-ms-user-select: none; /* IE 10+ */
-moz-user-select: none; /* Firefox all */
-webkit-user-select: none; /* Chrome all/Safari all */
user-select: none; /* Likely future */
}
En el caso de algunas personas aquí están interesados en t Sass que mixin:
// Prevent users to select an element
@mixin no-select {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
Para quitar la selección de texto e imágenes de todo el cuerpo selector de uso del sitio web
body {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
¿Por qué es importante? – thirtydot
Este es el resultado superior en google para algunas búsquedas. Creo que [esto] (http://stackoverflow.com/a/5225928/645270) es lo que muchos de ustedes están buscando. – keyser
@thirtydot lo está haciendo. él puede hacer lo que quiere. – quemeful