Aller au contenu

Affichage d'image aléatoire sur le header


Trung

Sujets conseillés

Bonjour,

J'ai cherché sur google une méthode pour afficher une petite image qui se renouvelle de façon aléatoire à chaque chargement d'une page sur le header et j'ai trouvé beaucoup de scripts différents, mais je n'y comprends pas grand chose.

Je voudrais que l'image soit positionné à cet endroit:

header11.png

L'espace dédié serait a peu près de 150*130

Voilà, merci d'avance.

Modifié par Trung
Lien vers le commentaire
Partager sur d’autres sites

Sur quoi est-ce que tu bloques? Il faudra créer un div de 150x130 pixels et le placer.

Moi j'aurais mis un float:right et jouer avec les pixels pour le placer....

Faudra avoir un code pour voir où est-ce que tu as des problèmes...

Et les scripts que tu trouves sur le Net, je suppose, ce sont des scripts PHP qui te permettent de sélectionner une image au hasard. Le placement du div ne dépend pas du tout de ces scripts que tu trouves.

Lien vers le commentaire
Partager sur d’autres sites

En fait le problème, c'est que je ne sais pas du tout comment procéder pour qu'une image aléatoire apparaisse à chaque chargement de page, faut-il obligatoirement passer par du java ou du php?

merci

Lien vers le commentaire
Partager sur d’autres sites

Si il ne s'agit que d'une image, autant ne traiter que cette partie et non l'ensemble du header.

Ainsi en php on peut imaginer que tu as ton div dédié à l'affichage de cette image et que chaque image est nommée de la façon suivante: header-n.jpg ou n est un entier.

Par exemple pour 3 images différentes dans ton header on aura:

header-1.jpg

header-2.jpg

header-3.jpg

Il suffit de faire une sélection aléatoire via la fonction rand() de php:

<div id="image_header">
<?php
$aleatoire=rand(1, 3);
echo '<img src="images/header-'.$aleatoire.'.jpg">';
?>
</div>

Pour plus d'informations sur la fonction rand() de php :

http://fr.php.net/rand

Modifié par K-Ola
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...