HTML / CSS:背景图像来自原始图像数据,而不是网址

时间:2012-06-14 05:33:04

标签: javascript html css background-image

我从网络服务器获取png图像的原始图像数据,并希望将其用作div元素的背景图像。这可能不首先将数据保存为图像文件吗?

2 个答案:

答案 0 :(得分:4)

使用data URI

document.getElementById('e').src = 'data:image/png;base64,ton_of_crap';

在维基百科的文章中,有PHP和Python的代码输出base-64编码图像。您可以将其推送到CSS文件的url()(或src标记的<img />属性),它应该可以正常工作。

答案 1 :(得分:1)

您是否尝试过(使用jQuery):

$('#divID').css("background-image", "url(/myimage.png)");

来自Switching a DIV background image with jQuery