Wenn Sie die Bilder erst in der Pause auswählen, dann beginnt der Browser erst in diesem Moment mit dem Laden. Und je nach Bildgröße kann das schonmal kurz dauern.
Die einfachste Lösung ist das sog. Preloading. Damit lassen Sie die Bilder im Hintergrund z.B. beim Laden der Seite schon übermitteln.
<script>
function Preload(imageURL) {
var loader = new Image();
loader.src = imageURL;
}
new Preload("hund.png");
new Preload("katze.png");
new Preload("maus.png");
</script>
Wenn man sich dann wirklich im Bereich < 100 ms bewegen will, müsste man auch noch die Rendering-Zeit betrachten. Das wird dann aber ein wenig komplizierter. Das Modul "implizite Methoden" von SoSci Survey zeigt die Bilder z.B. zu Beginn mit 90% Transparenz kurz an, damit der Browser schonmal alles skalieren kann, und blendet sie dann aus bis sie benötigt werden.