Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何禁用拖动html元素(尤其是“img”)?_Html_Css_Dom - Fatal编程技术网

如何禁用拖动html元素(尤其是“img”)?

如何禁用拖动html元素(尤其是“img”)?,html,css,dom,Html,Css,Dom,我有一个图像,我不希望它可以拖动或选择,以便没有拖动到页面上的其他地方。如何做到这一点?如果您想让访问者/用户看到您页面上的资源,则无法阻止他们下载或保存资源 可能的选择: 您可以使用JavaScript防止右键单击时弹出上下文菜单(相关文章:) 您可以使用透明的.png或.gif覆盖图像,以便单击图像简单返回透明图像 但是,如果用户可以看到网页上的图像,则该图像已经在他们的计算机上。如果您希望访问者/用户看到页面上的资源,则无法阻止他们下载或保存该资源 可能的选择: 您可以使用JavaScri

我有一个图像,我不希望它可以拖动或选择,以便没有拖动到页面上的其他地方。如何做到这一点?

如果您想让访问者/用户看到您页面上的资源,则无法阻止他们下载或保存资源

可能的选择:

  • 您可以使用JavaScript防止右键单击时弹出上下文菜单(相关文章:)
  • 您可以使用透明的
    .png
    .gif
    覆盖图像,以便单击图像简单返回透明图像

  • 但是,如果用户可以看到网页上的图像,则该图像已经在他们的计算机上。

    如果您希望访问者/用户看到页面上的资源,则无法阻止他们下载或保存该资源

    可能的选择:

  • 您可以使用JavaScript防止右键单击时弹出上下文菜单(相关文章:)
  • 您可以使用透明的
    .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之后