Quero definir a fonte da imagem para uma fonte base64, mas não funciona:
<img id="img" src="" />
o JavaScript
document.getElementById("img").src = "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg=="
javascript
base64
poppel
fonte
fonte
Respostas:
Tente usar
setAttribute
:Resposta real: (e certifique-se de remover as quebras de linha na base64.)
fonte
setAttribute
. Foi depois que isso falhou que notei as quebras de linha na codificação base64. (Como estava com pressa para enviar uma resposta, não tenteisrc=
depois de consertar as quebras de linha.)Caso você prefira usar jQuery para definir a imagem de Base64:
fonte
prop
deve ser usado em vez deattr
atualizar o DOM.attr
refere-se ao estado da página original no carregamento.fonte
Seu problema é o cr (retorno de carro)
http://jsfiddle.net/NT9KB/210/
você pode usar:
fonte