【发布时间】:2011-08-01 01:50:27
【问题描述】:
我在一些网站上看到您可以使用“数据”关键字在 CSS 中包含图像:
.stuff {
background: transparent url(data:image/gif;base64,SOMEWEIRDCODEHERE) repeat center top;
}
奇怪的代码看起来像一个 base64 编码的字符串,如:
R0lGODlhMwAxAIAAAAAAAP/// yH5BAAAAAAALAAAAAAzADEAAAK8jI+pBr0PowytzotTtbm/DTqQ6C3hGX ElcraA9jIr66ozVpM3nseUvYP1UEHF0FUUHkNJxhLZfEJNvol06tzwrgd LbXsFZYmSMPnHLB+zNJFbq15+SOf50+6rG7lKOjwV1ibGdhHYRVYVJ9Wn k2HWtLdIWMSH9lfyODZoZTb4xdnpxQSEF9oyOWIqp6gaI9pI1Qo7BijbF ZkoaAtEeiiLeKn72xM7vMZofJy8zJys2UxsCT3kO229LH1tXAAAOw==
看起来很酷:D
我想知道如何包含这样的透明 1x1 像素 GIF?有谁知道这种图像的数据代码?
对小且非常常见的图像执行此操作是否是个好主意?所有浏览器都支持吗?
【问题讨论】:
-
除非有什么我不知道的,否则没有理由使用间隔 gif 作为 CSS 背景图像。
-
嗨,本。我正在尝试使此处的行号无法选择:jsfiddle.net/rVwqR
-
只是防止通过 CSS 进行这样的选择;无需背景图片:stackoverflow.com/questions/826782/…
-
谢谢,但在歌剧中不起作用
标签: image base64 background-image css