Aller au contenu

Sujets conseillés

Posté

Bonjour tout le monde :)

Voila, je voudrai savoir si il existe un script ou autre moyen pour afficher une image aleatoire (type, img1, img2, img3 etc...) a chaque chargement de page, et dans un fichier CSS ??? SVP

Voila la partie de code:

#swbandeau{
position:absolute;
left: 50%;
margin-left: -390px;
top: 50px;
width: 780px;
height: 150px;
background: #ffffff url(logo.gif);
border-left: 3px solid #fff;
border-right: 3px solid #fff;
border-top: 3px solid #fff;
}

Merci par avance :smartass:

Posté

Salut,

tu peux créer un fichier php avec un header CSS, ce qui permet d'ajouter des données dynamiques dans ton fichier CSS. (et donc de gérer ton image aléatoire)

++

Posté

Ok sa a l'air simple comme sa ! Mais je ne connais pas du tout cette manip !

créer un fichier php avec un header CSS
Sa je pense savoir faire.

ajouter des données dynamiques dans ton fichier CSS. (et donc de gérer ton image aléatoire)
La par contre je bloque !

Mon code css avec l'image est dans un fichier .css ! Rattacher d'un fichier php.

	</div>
<div id="swbandeau">

</div>

donc si besoins je n'aurai pas besoins de crée un autre fichier php ?

Posté

Voilà un exemple de fichier php que j'utilise comme fichier CSS:

<?php
//connection à la base
//requete pour determiner la couleur ou dans ton cas l'image aléatoire ($couleur_background et $image_background)
include("config.php");

header("Content-Type: text/css");
?>
.body {
background-color:<?=$couleur_background?>;
}

#swbandeau{
position:absolute;
left: 50%;
margin-left: -390px;
top: 50px;
width: 780px;
height: 150px;
background: #ffffff url(<?=$image_background?>);
border-left: 3px solid #fff;
border-right: 3px solid #fff;
border-top: 3px solid #fff;
}

Voilà, enregistre bien ton fichier avec l'extension php

Enfin, dans tes pages qui utilise ce fichier CSS au lieu de:

_AT_import url(http://www.tonUrl.com/CSS/tonFichier.css);

tu met

_AT_import url(http://www.tonUrl.com/CSS/tonFichier.php);

et voilà le tour et joué ;)

Posté

Ou alors tu met l'image logo.php

#swbandeau{

background: #ffffff url(logo.php);

}

et dans logo.php

$imagealeatoire=url de l'image choisie au hasard;

header("Content-type: image/gif");
header("location:".$imagealeatoire);

Je fais ça de tête alors il y a peut etre des bugs

Veuillez vous connecter pour commenter

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



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