2012-02-10 71 views

回答

3

在本例中使用的背景图像被称为数据URI。他们没有真正的保护,数据被转换为64位,就这些。就像所有其他答案所说的一样。这种技术的主要目的是减少HTTP请求的数量。因此,对于10个不同图像的10个请求,CSS只会有一个。

关于这项技术的方式及原因的更多信息可以在这里找到http://css-tricks.com/data-uris/

上述网站也提供数据URI的限制环节(IE7及以下不支持他们),它具有指向其他网站有办法解决这些限制。

+0

谢谢,感谢 – user10850 2012-02-10 18:22:32

2

这不是加密。这是编码。图像数据以base-64编码(described here);现代浏览器可以解码并显示以此方式编码的图像。

注意:要保存图片,用户只需右键点击即可将图片另存为...

1

这不是真正的加密,我不相信它会保护你的图像(如果你的浏览器可以显示它,你可以保存它)。

它只是base64编码并放在CSS中内联。

有很多工具(和示例代码)用于将二进制文件转换为base64编码的字符串。这里是一个工具,我用谷歌搜索很快发现:http://webcodertools.com/imagetobase64converter

感谢,

哈尔