Bonjour à toutes et à tous,
Je cherche à changer de thèmes (images, couleurs, dispositions,etc) pour mon site avec du CSS.
Hors, je n'arrive pas à remplacer l'image (960x159) qui fait office de bannière
que j'ai mis en largeur à 100% pour gagner en poid et pour qu'elle s'adapte automatiquement à la résolution du navigateur/écran.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <img src="theme_default.jpg" alt="banner" width="100%" height="159" />
J'ai utilisé en CSS (appelé) 2 exemples pour aller d'un thème à l'autre:
default.css
blue.css
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #banner { background:url(bannerdefault.jpg) no-repeat; border:0 }
J'ai utilisé en HTML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #banner { background:url(bannerblue.jpg) no-repeat; border:0 }
Pour le script changeur de thèmes, vous pouvez le trouver ici:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" type="text/css" href="default.css" /> <link rel="alternate stylesheet" type="text/css" media="screen" title="nature-theme" href="nature.css" /> <link rel="alternate stylesheet" type="text/css" media="screen" title="blue-theme" href="blue.css" /> <link rel="alternate stylesheet" type="text/css" media="screen" title="silver-theme" href="silver.css" /> <link rel="alternate stylesheet" type="text/css" media="screen" title="space-theme" href="space.css" /> <title>Document sans nom</title> <script type="text/javascript" src="styleswitch.js"></script> </head> <body> <a href="javascript:chooseStyle('default', 60)" checked="checked" >thème par default </a> <a href="javascript:chooseStyle('nature-theme', 60)" >thème nature</a> <a href="javascript:chooseStyle('silver-theme', 60)" >thème silver</a> <a href="javascript:chooseStyle('blue-theme', 60)" >thème blue</a> <a href="javascript:chooseStyle('space-theme', 60)" >thème space</a> Ne fonctionne pas <img src="theme_default.jpg" id="banner" alt="banner" width="100%" height="159" border="0" /> Ne fonctionne pas <span id="banner"><img src="theme_default.jpg" alt="banner" width="100%" height="159" border="0" /></span> Ne fonctionne pas <div id="banner"><img src="theme_default.jpg" alt="banner" width="100%" height="159" border="0" /></div> </body> </html>
http://www.dynamicdrive.com/dynamici...etswitcher.htm
J'ai essayé de nombreuse combinaisons en CSS comme:
Bref si il y a une technique qui pourrais afficher mes bannières images
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Ne fonctionne pas #banner { background:url(bannerblue.jpg) no-repeat; position:absolute; width:100%; height:159px; border:0 } Ne fonctionne pas div#banner { background:url(bannerblue.jpg) no-repeat; position:absolute; width:auto; height:159px; border:0 } Ne fonctionne pas div#banner { background:url(bannerblue.jpg) no-repeat; border:0 } ETC....
toujours à la même hauteur et une largeur qui s'auto adapte à la largeur de la résolution via CSS ou autres techniques ce serais super
Ici les thèmes changent facilement de bannière image, le seul problème c'est que j'ai du faire plusieurs images en fonction de la résolution sans compter le script qui redirige l'utilisateur vers sa résolution, trop compliqué donc j'ai abandonné pour du tout en 1.
Exemple ici: http://kunpen75.free.fr/aa/fr/index3c.php
Nouvelle version tout en un sur lequel je travail actuellement ou se situe mon problème actuel...
Exemple ici: http://kunpen75.free.fr/a2
De plus j'aimerais faire un effet de fondu (fading) entre 2 thèmes
Appeler un script java pour faire tomber de la neige sur un des thèmes
Appeler un script pour lancer un lecteur de musique en flash pour chaque thèmes
mais bon la c'est une autre histoire mais si l'un de vous connais la méthode pour faire le tout avec un ou des script léger ou du CSS ce serais magnifique
(j'ai déjà le script pour la neige que je vais remplacer par des pétales de cerisier, des lecteur de musique en flash à foison, effet de fondu ou autre léger j'ai pas encore trouvé...)
Partager