停止Chrome的点击并按住/拖动图片默认行为

Irf*_*Mir 22 html javascript css jquery google-chrome

我注意到在谷歌浏览器中,人们可以点击并按住图像,同时保持该图像的半透明副本会附着光标.然后可以将该图像拖动到桌面以保存它.

我想防止和停止图像的半透明版本附加到我站点中的某些图像的光标.

我怎样才能做到这一点?

Big*_*ood 44

您可以使用该属性来防止此行为

-webkit-user-drag: auto | element | none;
Run Code Online (Sandbox Code Playgroud)

请参阅-webkit-user-drag CSS-infos.net的文档(如果有人有更好的参考,我没有找到MDN文档)


如何使用

.nonDraggableImage在您的img代码上添加一个类,并添加您的CSS:

.nonDraggableImage{
    -webkit-user-drag: none;
}
Run Code Online (Sandbox Code Playgroud)


BBl*_*kwo 5

我必须使用不同的解决方案才能使其正常工作:

<img src="http://placehold.it/150x150" draggable="false">
Run Code Online (Sandbox Code Playgroud)

谢谢:https ://stackoverflow.com/a/7439078/2443005

  • 这是 2020 年的正确答案。适用于 Firefox、Chrome、Opera、Edge 甚至 Internet Explorer。有趣的是,这被否决了,而“-webkit-user-drag”答案..显然只能在基于 webkit 的浏览器上工作(哈哈)被投票了。也许它只是过时了。 (3认同)