我需要在我的页面中放置一个图像。我想禁用该图像的拖动。我正在尝试很多事情,但没有帮助。有人可以帮我吗?
我不想将该图像保留为背景图像,因为我正在调整图像大小。
我需要在我的页面中放置一个图像。我想禁用该图像的拖动。我正在尝试很多事情,但没有帮助。有人可以帮我吗?
我不想将该图像保留为背景图像,因为我正在调整图像大小。
你可以喜欢这个...
document.getElementById('my-image').ondragstart = function() { return false; };
看来您正在使用 jQuery。
$('img').on('dragstart', function(event) { event.preventDefault(); });
仅 CSS 解决方案:使用 pointer-events: none
只需将 draggable="false" 添加到您的图像标签:
<img draggable="false" src="image.png">
IE8 及以下不支持。
window.ondragstart = function() { return false; }
最简单的跨浏览器解决方案是
<img draggable="false" ondragstart="return false;" src="..." />
有问题
img {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-user-drag: none;
user-drag: none;
-webkit-touch-callout: none;
}
是它在 Firefox 中不起作用