使图像无法复制

时间:2013-01-10 10:31:28

标签: html css image browser

我正在ASP.Net上开发一个电子商务网站,我有很多产品图片。现在我想要的是我不希望人们右键点击我的图像并复制或保存在他们的system。我知道如果用户确定他可以制作我的图像的副本,比如拍摄截图或其他类似的东西,但我不关心它。对我来说,我只是不希望别人来拍我的照片一样容易就像现在一样。有没有好办法呢?

4 个答案:

答案 0 :(得分:6)

您可以阻止用户右键单击您的图像。但是如果用户真的想要它,用户仍然可以制作副本。我认为最好的解决方案是水印。

您可以通过在图片代码中添加onContextMenu="return false;"来阻止用户右键点击图片。

有关详细信息,请参阅http://www.pagetutor.com/no_right_click/index.html

答案 1 :(得分:2)

如果你真的决定获得这个结果并且不想使用水印,你可以

使用div并将其背景图像设置为预期图像。

这不会为观看者提供右键单击“将图像另存为”选项。然而,他们仍然可以解决问题。

我个人不建议使用这种方法,因为它实际上是浪费时间,并且在将来进行更改时可能会出现问题。但是,如果您真的需要这样做并且不能采用水印图像(我宁愿推荐),您可以采用这种解决方法。

答案 2 :(得分:0)

用户屏幕上显示的图像 - 至少 - 已下载并存储在客户端的临时文件夹中,因此无法避免人们保存它。你能做的最少的事情就是为你的图像添加水印(但是有很多解决方案可以取消水印,除非你的页面上大部分时间都不愉快),你能做的最好的事情就是让你的图像在外面无用或无关紧要你的网站...

答案 3 :(得分:0)

制作透明 div 并将其覆盖在图像元素的顶部以防止它