html - repeating an embedded data URI image -
Assume that I have data URI (e.g. & lt; img src = "data: image / png; base 64, .... "/> . .
There is no way to show the image multiple times, referring to the initial one without subsequent images For example (a bad for example):
head & lt; img id = "img1" src = "data: image / png; base64, ..." / & Gt; & lt; p & gt; Certain details about my car & lt; / p & gt; & lt; p & gt; Or did I mention that I just bought a car? & Lt; / p & gt; & lt; p & gt; here it is again: & lt; / p & gt; & lt; img some _to_show_another_image_again = "# Img1 "/> ...
It looks like a strange situation, you will get it by placing the image data in a separate file and then the source that is loading every i mage.
Ideally you can move data into a separate file, but if this is not an option then you can use Data-Yuri as a background image for each element? If unsuccessful, you can use javascript to set the source of each image.
The following snippet contains examples of both.
var images = document.querySelectorAll (" #js img "); Var src = Image [0] .src; (Var i = 0; i & lt; images.length; ++ i) {images [i] .src = src; } # css img {width: 20px; Height: 20px; Background: url (data: image / gif; base 64, R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o / XBs / fNwfjZ0frl3 / zy7 //// wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7) not repeat center center; } & lt; Div id = "css" & gt; & Lt; P & gt; The source of the image is empty but the background is defined in the stylesheet: & lt; / P & gt; & Lt; Img src = "" / & gt; & Lt; Img src = "" / & gt; & Lt; Img src = "" / & gt; & Lt; Img src = "" / & gt; & Lt; Img src = "" / & gt; & Lt; / Div & gt; & Lt; Hour / & gt; & Lt; Div id = "js" & gt; & Lt; P & gt; Here we use javascript to set the source of all these images to compare the first: & lt; / P & gt; & Lt; img src = "data: image / gif; base 64, R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o / XBs / fNwfjZ0frl3 / zy7 //// wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7" / & gt; & Lt; Img src = "" / & gt; & Lt; Img src = "" / & gt; & Lt; Img src = "" / & gt; & Lt; Img src = "" / & gt; & Lt; / Div & gt; update ...
In addition to your updated question, I have detected a JS Meets your needs (JS is allowed to accept):
(function link unrated image) {var aliasedImages = document.querySelectorAll ("img [src * = '# '] "); (Var i = 0; i & lt; aliasedImages.length; ++ i) {var aliasID = aliased images [i] .src; aliasID = (aliasID.substring (aliasID.indexOf (" # ") + 1)); var Source = document.g EtElementById (aliasID) .src; aliasedImages [i] .src = source;}}) (); & lt; P & gt; This is my star: & lt; / P & gt; & Lt; img id = "img1" src = "data: image / gif; base 64, R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o / XBs / fNwfjZ0frl3 / zy7 //// wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7" / & gt; & Lt; P & gt; Some details about my star & lt; / P & gt; & Lt; P & gt; I mentioned that I just bought a star? & Lt; / P & gt; & Lt; P & gt; And here it is again: & lt; / P & gt; & Lt; Img src = "# img1" / & gt; & Lt; P & gt; And then: & lt; / P & gt;
Comments
Post a Comment