DEMO:
http://jsbin.com/ajowib/2/ - groupement d'images en boucle, la séquence 3, offset 2
http://jsbin.com/ajowib/ - Pas de boucle, la séquence 5, offset 3
HTML:
<div id="myText">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div>
JavaScript:
jQuery(function($) {
var images = ["img1.png", "img2.png", "img3.png"], // Array to contains image url's
sequence = 5, // The sequence of witch the images is inserted
sequenceOffset = 3, // The offset from the start
loopImages = true, // If you want to loop throw your image array again and again
text = $("#myText").html().split(" "),
newText = [],
i = 0, y = 0,
len = text.length;
for(; i < len; i++) {
if ((i % sequence) === sequenceOffset) {
if (loopImages || y < images.length) {
newText.push("<img src='" + images[y%images.length] + "'/>");
y++;
}
}
newText.push(text[i]);
}
$("#myText").html(newText.join(" "));
});
Vous pouvez coller votre tableau dans http: // jsfiddle. net /. quel mot devez-vous remplacer par une image? – Thulasiram
Je ne veux pas remplacer mais ajouter une image après X mot. Je veux injecter dans mon texte des images d'un tableau –
Vous pouvez afficher votre tableau. peux-tu me donner un exemple? – Thulasiram