pero yo encuentro que es mejor hacerlo con PHP con un array que contenga a todas las direcciones de las distintas imagenes, y luego asociar esta array con un numero aleatorio o algo parecido...
   Código PHP:
    <?php
 
$imagen_aleatoria[1] = "<img src=\"direccionimagen1.png\" alt=\"Imagen 1\" />";
$imagen_aleatoria[2] = "<img src=\"direccionimagen2.png\" alt=\"Imagen 2\" />";
$imagen_aleatoria[3] = "<img src=\"direccionimagen3.png\" alt=\"Imagen 3\" />";
$imagen_aleatoria[4] = "<img src=\"direccionimagen4.png\" alt=\"Imagen 4\" />";
$imagen_aleatoria[5] = "<img src=\"direccionimagen5.png\" alt=\"Imagen 5\" />";
$imagen_aleatoria[6] = "<img src=\"direccionimagen6.png\" alt=\"Imagen 6\" />";
 
$aleatorio = rand(1,6);
 
echo $imagen_aleatoria[$aleatorio];
 
?>    
  
el efecto que ves en esa web, tambien lo veo en minijuegos.com, es un buen y sencillo efecto 
