使用 base64 数据在 javascript 中设置背景图片

Setting background image in javascript with base64 data

我在使用数据 url 设置 div 的背景图片时遇到问题。这是我的代码,它不会引发错误但也不起作用:

profilePhotoData= shout.get("authorProfPic");

src = 'data:image/png;base64, ' + profilePhotoData.base64

outerDiv.style.backgroundImage="url("+src+")";

不确定您是否可以这样做,您可以尝试使用 类 来代替。

看看Here

从 base64 字符串中删除换行符 (\r\n),它应该可以工作。

我知道这个css有效:

body {
  background: #ffffff url("data:image/jpg;base64,/9j/4...") no-repeat top left;
}

因此也许你应该:

  • 试试背景 属性.
  • 在 url 括号之间添加 "