有没有办法防止用户看到他们试图拖动的图像的幽灵(不是考虑图像的安全性,而是用户的体验)。
我试过这个方法,它解决了文本和图像上蓝色选择的问题,但不解决了鬼影图像的问题:
img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
(我还尝试使用应用于div的相同规则将图像嵌套在div中)。谢谢
发布于 2011-09-16 08:52:49
可以在标记或JavaScript代码中将draggable
属性设置为false
。
// As a jQuery method: $('#myImage').attr('draggable', false);
document.getElementById('myImage').setAttribute('draggable', false);
<img id="myImage" src="http://placehold.it/150x150">
发布于 2015-09-13 17:52:56
我想你可以改变你的
img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
转换成一个
img {
-webkit-user-drag: none;
-khtml-user-drag: none;
-moz-user-drag: none;
-o-user-drag: none;
user-drag: none;
}
发布于 2018-02-16 22:18:02
试试看:
img {
pointer-events: none;
}
并尽量避免
* {
pointer-events: none;
}
https://stackoverflow.com/questions/7439042
复制相似问题