如何禁用拖动html元素(尤其是“img”)?
我有一个图像,我不希望它可以拖动或选择,以便没有拖动到页面上的其他地方。如何做到这一点?如果您想让访问者/用户看到您页面上的资源,则无法阻止他们下载或保存资源 可能的选择:如何禁用拖动html元素(尤其是“img”)?,html,css,dom,Html,Css,Dom,我有一个图像,我不希望它可以拖动或选择,以便没有拖动到页面上的其他地方。如何做到这一点?如果您想让访问者/用户看到您页面上的资源,则无法阻止他们下载或保存资源 可能的选择: 您可以使用JavaScript防止右键单击时弹出上下文菜单(相关文章:) 您可以使用透明的.png或.gif覆盖图像,以便单击图像简单返回透明图像 但是,如果用户可以看到网页上的图像,则该图像已经在他们的计算机上。如果您希望访问者/用户看到页面上的资源,则无法阻止他们下载或保存该资源 可能的选择: 您可以使用JavaScri
.png
或.gif
覆盖图像,以便单击图像简单返回透明图像但是,如果用户可以看到网页上的图像,则该图像已经在他们的计算机上。如果您希望访问者/用户看到页面上的资源,则无法阻止他们下载或保存该资源 可能的选择:
.png
或.gif
覆盖图像,以便单击图像简单返回透明图像但是,如果用户可以看到网页上的图像,那么它已经在他们的计算机上。您无法阻止用户将某些内容从web保存到他的PC。我想到的最接近的事情是-moz user select CSS属性 您无法阻止用户将某些内容从web保存到PC。我想到的最接近的东西是-moz user select CSS属性 事实上,这比你想象的要困难得多,我想你不希望有人窃取你的图片,这是一件很公平的事情,但请记住人们从网站获取图片的所有不同方式。您可以捕获右键单击事件并至少阻止他们这样做,但他们总是可以截图并保存。这是一个很滑的斜坡,它总是以同样的方式结束,如果他们真的想偷它,他们会去偷。事实上,这比你想象的要困难得多,我想你不想让人们偷你的图片,这是一件很公平的事情,但只要记住人们可以从网站上获得图片的所有不同方式。您可以捕获右键单击事件并至少阻止他们这样做,但他们总是可以截图并保存。这是一个很滑的斜坡,它总是以同样的方式结束,如果他们真的想偷它,他们会去偷。因为图像只是一个二进制数据,所有的数据都写在客户端PC上,为了显示原因,他们将如何处理这些数据。你无法阻止他们保存网站上显示的图片
你们所能做的就是通过阻止右键点击图片(在右键点击时显示警告,或者类似的事情)使它变得更难一些。但是,如果用户真的想保存图片,他们无论如何都会这样做。因为图像只是一个二进制数据,所有数据都写在客户端PC上,出于显示原因,他们将如何处理这些数据取决于用户。你无法阻止他们保存网站上显示的图片 你们所能做的就是通过阻止右键点击图片(在右键点击时显示警告,或者类似的事情)使它变得更难一些。但是如果用户真的想保存图片,他们无论如何都会这样做。为什么要这样做 我可以推荐一个javascript来支持它: 但是每个人,即使没有什么经验,也可以查看源代码并复制它。即使您阻止他们查看源代码,他们也可以使用wireshark直接获取图片。即使使用flash显示图片,也可以截屏并检索图片 在图片上添加水印,不时使用并搜索您的图片。如果你发现其他人使用你的照片-起诉他们。这是最有效的方法。你为什么要这样做 我可以推荐一个javascript来支持它: 但是每个人,即使没有什么经验,也可以查看源代码并复制它。即使您阻止他们查看源代码,他们也可以使用wireshark直接获取图片。即使使用flash显示图片,也可以截屏并检索图片
在图片上添加水印,不时使用并搜索您的图片。如果你发现其他人使用你的照片-起诉他们。这是最有效的方法。不可能像其他人已经提到的那样,阻止某人在计算机上存储图像(或其他资源) 但另一个使之更难的技巧(我想对没有经验的人来说是不可能的)是使用CSS和背景图像:
<div style='background: url("myimage.gif");'></div>
图像现在位于
块的背景上,无法拖动或右键单击以保存图像
使用一些编码知识可以找到myimage.gif
部分,该部分可以添加在基本URL之后,以便下载图像并保存。例如,如果HTML页面位于,则可以在以下位置找到图像:
正如我提到的,保存图像仍然是可能的,但是对于没有经验的人来说,保存图像要困难得多
注意:在本例中,图像只是放在HTML标记中,但是如果正确使用CSS文件,对于没有经验的人来说,就更难找到它。不可能像其他人已经提到的那样阻止某人在计算机上存储图像(或其他资源) 但另一个使之更难的技巧(我想对没有经验的人来说是不可能的)是使用CSS和背景图像:
<div style='background: url("myimage.gif");'></div>
图像现在位于
块的背景上,无法拖动或右键单击以保存图像
使用一些编码知识可以找出myimage.gif
部分,该部分可以添加在ba之后