当前位置: 首页 > 面试题库 >

防止不使用JS拖动图像或选择图像

濮阳振
2023-03-14
问题内容

有谁知道在不使用Javascript的情况下在Firefox中同时使图像不可拖动和不可选择的方法吗?似乎微不足道,但这是问题所在:

1)可以在Firefox中拖动并突出显示:

<img src="...">

2)因此,我们添加了此内容,但是在拖动时仍可以突出显示图像:

<img src="..." draggable="false">

3)因此,我们添加了此内容以解决突出显示问题,但是反直觉地, 图像再次变得可拖动。 很奇怪,我知道!使用FF 16.0.1

<img src="..." draggable="false" style="-moz-user-select: none;">

那么,有谁知道为什么添加“ -moz-user-select:无”,会以某种方式胜过并禁用“ draggable =
false”?当然,webkit可以按预期工作。Interweb上对此一无所知…如果我们能够共同对此有所启发,那就太好了。

谢谢!!

编辑: 这是关于防止UI元素被意外拖动并提高可用性-并非在复制保护方案上有些la脚的尝试:-)


问题答案:

将以下CSS属性设置为图像:

user-drag: none; 
user-select: none;
-moz-user-select: none;
-webkit-user-drag: none;
-webkit-user-select: none;
-ms-user-select: none;


 类似资料:
  • 问题内容: 有没有办法用javascript / jquery防止图像加载?我正在从带有图像的html列表构建幻灯片。因此,我想收集所有src数据,然后阻止加载图像。因此,稍后当用户真正需要图像时,我便会加载它。 我在Google上找到了一些延迟加载脚本,但找不到阻止图像加载的方式。 提前致谢。 Edit1: 从答案看来,不可能使用javascript来防止图像加载。 这是一个执行延迟加载的脚本。

  • 我目前在PHP上使用Imagick库,并使用Image Magick的调整大小功能。我刚刚了解了减压炸弹以及ImageMagick是如何容易受到它的攻击的。 我已经检查了如何ping图像并验证图像的尺寸,而不实际将其加载到内存/磁盘中。限制ImageMagick的内存和磁盘限制也更安全,这样它就不会只在磁盘上写一个大文件。 我已经读过了,我可以用setResourceLimit()实现这一点。ht

  • 我有这个图像,我想选择其中的所有地图,包括使用python的名称。 我用OpenCv试过了 但是我总是得到这个错误: OpenCV(4.2.0)C:\projects\OpenCV python\OpenCV\modules\imgproc\src\templammatch。cpp:1104:错误:(-215:断言失败)(深度==CV\U 8U | |深度==CV\U 32F) 我该怎么做?请帮帮

  • 我用的是这样的意图: 在中,我有以下内容: 当我从特定的相册中选择图像时,比如“posts”、“profile photos”(参见屏幕截图),我无法在中获取图像路径。可以从其他相册中选择图像,没有任何问题。 我尝试在中添加但返回。 这里也有类似的问题,但没有人回答。 请救命!

  • 我创建了一个意图选择器,用于从图库或相机中选择任何图像。它在模拟器和其他设备上工作正常,但是当我使用redmi note 4测试它时,它显示“没有应用程序可以执行此操作”。 代码在这里- 请帮帮我!我错过什么了吗?

  • 我在Wordpress中创建了自定义图像大小,用于Wordpress默认安装的响应图像插件。我添加的图像大小为: 然后,我使用metabox.io插件从PHP构建图像,并将加载的图像设置为显示为纵向案例研究lg。然后,我使用metabox.io中的函数加载srcset,并创建了我想要更改图像的自定义大小。 结果如下所示: 我的问题是,它现在正在加载宽度和高度为768x512的风景图像,而不是加载5