使用shadowbox,我将我的图像显示在屏幕上,如下所示:
<img src="images/thumbpic.jpg" width="100px" />
但是,我正在寻找掩盖图像的方法,以便不显示URL路径。否则,用户可以通过在地址栏中键入URL来直接访问图像。
我该怎么做?
答案 0 :(得分:1)
这根本不可能,因为它是所有客户端,并且总是有办法获得该图像。同样的答案是针对CSS&amp; JS。
禁用热链接对您没有帮助,因为这种情况与它无关(因为您说by typing the URL into their address bar
)。
答案 1 :(得分:1)
您可以直接在页面中嵌入图像。然后,您无法对其进行热链接,只能从该页面访问它。
以下是一个示例:http://www.sweeting.org/mark/blog/2005/07/12/base64-encoded-images-embedded-in-html
尽管如此,我不相信所有浏览器都支持此功能。
答案 2 :(得分:0)
要防止直接访问图像,您应该限制对图像的访问,而不是试图隐藏其URL。
为此,您可以修改.htaccess
文件(可以找到为此目的生成.htaccess文件的工具here)。
在任何情况下都要记住,用户可以随时(无论您做什么)将图像保存在他的计算机上,但无法阻止,因为图像在访问您的网站时会在客户端上下载。