Das kannst Du relativ leicht erreichen, indem Du nach dem Erzeugen der neuen Bilderreihe einen Klick auf das erste Bild simulierst durch Aufruf der Funktion click():
Code
function createHeroes(heroes, heroeslist, name) { // Create, chain Img
const htmlFragment = document.createDocumentFragment();
x = 0;
y = 0;
for (let i = 0; i < heroes; i++) {
const image = document.createElement('section');
image.classList.add('hero_img', 'class_' + name);
image.id = heroeslist[i];
htmlFragment.appendChild(image);
image.style.backgroundPosition = x + '% ' + y + '%';
statusAvatar(image, x, y, name);
console.log(image);
moveAxis(x, y);
}
htmlFragment.querySelector('.hero_img').click();
bgHeroes.appendChild(htmlFragment);
}
Alles anzeigen
BTW: Als ich den Code in meinen Editor übertragen habe, hat dieser beanstandet, dass am Ende des HTML zwei schließende </div> fehlen.