begin process at 2012 02 11 05:14:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > CHANGER DE THEME ET DE COULEUR

CHANGER DE THEME ET DE COULEUR


 Information sur la source

Note :
2 / 10 - par 1 personne
2,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Niveau :Initié Date de création :07/05/2005 Vu / téléchargé :8 251 / 535

Auteur : larion

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Un exemple très simple: changer à la volé le style de votre site via une liste déroulante.
Voir un exemple sur ActuFr.com.
Compatible IE & FireFox.

Source

  • //-------- Créer le fichier : couleur.html --------//
  • <html>
  • <head>
  • <!-- Couleurs des 3 options du menu déroulant -->
  • <style>
  • .style1 { color:white; background-color:blue }
  • .style2 { color:white; background-color:red }
  • .style3 { color:white; background-color:green }
  • </style>
  • <script> // Chargement du style.css
  • StyleCss=(location.hash=="") ? 1 : eval(location.hash.substring(1,2));
  • document.write('<style>@import url(style'+StyleCss+'.css);</style>')
  • </script>
  • </head>
  • <body>
  • <form style="margin:1;" name="Fcolor">
  • <select id=ListMenu onchange="javascript:location.href=this.value;location.reload()">
  • <option class=style1 value="couleur.html#1">Thème Bleu
  • <option class=style2 value="couleur.html#2">Thème rouge
  • <option class=style3 value="couleur.html#3">Thème Vert
  • </select>
  • </form>
  • <script> // On applique la couleur de <option> à <select>
  • document.Fcolor.ListMenu.options[StyleCss-1].selected=true;
  • document.Fcolor.ListMenu.className=document.Fcolor.ListMenu.options[StyleCss-1].className;
  • </script>
  • <H1> TITRE </H1>
  • <H2> TITRE </H2>
  • <H3> TITRE </H3>
  • <H4> TITRE </H4>
  • <a href="http://actufr.com">Voir un exemple sur ActuFr.com</a>
  • </body>
  • </html>
  • //-------- Créer le fichier : style1.css --------//
  • H1 { color:#0000FF }
  • H2 { color:#5555FF }
  • H3 { color:#7777FF }
  • H4 { color:#9999FF }
  • a:link { color:#0000FF; text-decoration:none }
  • a:visited{ color:#5555FF; text-decoration:none }
  • a:hover { color:#9999FF; text-decoration:none }
  • //-------- Créer le fichier : style2.css --------//
  • H1 { color:#FF0000 }
  • H2 { color:#FF5555 }
  • H3 { color:#FF7777 }
  • H4 { color:#FF9999 }
  • a:link { color:#FF0000; text-decoration:none }
  • a:visited{ color:#FF5555; text-decoration:none }
  • a:hover { color:#FF9999; text-decoration:none }
  • //-------- Créer le fichier : style3.css --------//
  • H1 { color:#007700 }
  • H2 { color:#009900 }
  • H3 { color:#00CC00 }
  • H4 { color:#00FF00 }
  • a:link { color:#007700; text-decoration:none }
  • a:visited{ color:#009900; text-decoration:none }
  • a:hover { color:#00FF00; text-decoration:none }
//-------- Créer le fichier : couleur.html --------//
<html>
<head>
 <!-- Couleurs des 3 options du menu déroulant  -->
<style>
.style1 { color:white; background-color:blue  }
.style2 { color:white; background-color:red   }
.style3 { color:white; background-color:green }
</style>
<script> // Chargement du style.css
StyleCss=(location.hash=="") ? 1 : eval(location.hash.substring(1,2));
document.write('<style>@import url(style'+StyleCss+'.css);</style>')
</script>
</head>
<body>
<form style="margin:1;" name="Fcolor"> 
<select id=ListMenu  onchange="javascript:location.href=this.value;location.reload()">
  <option class=style1 value="couleur.html#1">Thème Bleu 
  <option class=style2 value="couleur.html#2">Thème rouge
  <option class=style3 value="couleur.html#3">Thème Vert  
</select>
</form>
<script>  // On applique la couleur de <option> à <select>
document.Fcolor.ListMenu.options[StyleCss-1].selected=true;
document.Fcolor.ListMenu.className=document.Fcolor.ListMenu.options[StyleCss-1].className;
</script>
<H1> TITRE </H1>
<H2> TITRE </H2>
<H3> TITRE </H3>
<H4> TITRE </H4>
<a href="http://actufr.com">Voir un exemple sur ActuFr.com</a>
</body>
</html>


//-------- Créer le fichier : style1.css --------//
H1 { color:#0000FF }
H2 { color:#5555FF }
H3 { color:#7777FF }
H4 { color:#9999FF }
a:link   { color:#0000FF; text-decoration:none }
a:visited{ color:#5555FF; text-decoration:none }
a:hover  { color:#9999FF; text-decoration:none }


//-------- Créer le fichier : style2.css --------//
H1 { color:#FF0000 }
H2 { color:#FF5555 }
H3 { color:#FF7777 }
H4 { color:#FF9999 }
a:link   { color:#FF0000; text-decoration:none }
a:visited{ color:#FF5555; text-decoration:none }
a:hover  { color:#FF9999; text-decoration:none }


//-------- Créer le fichier : style3.css --------//
H1 { color:#007700 }
H2 { color:#009900 }
H3 { color:#00CC00 }
H4 { color:#00FF00 }
a:link   { color:#007700; text-decoration:none }
a:visited{ color:#009900; text-decoration:none }
a:hover  { color:#00FF00; text-decoration:none }


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture MENU TOUJOURS A LA MEME POSITION TRES FLUIDE
Source avec Zip Source avec une capture TRI DYNAMIQUE D'UN TABLEAU HTML AVEC RECONNAISSANCE AUTOMATI...
Source avec Zip Source avec une capture MENU HORIZONTAL DYNAMIQUE AVEC SOUS-MENUS AVEC FONDU
Source avec une capture MENU VERTICAL AVEC SOUS-MENUS
Source avec Zip Source avec une capture MENU HORIZONTAL ET VERTICAL

 Sources de la même categorie

Source avec Zip Source avec une capture BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES par JJDai
Source avec Zip Source avec une capture RÉSOLUTION D'UN SYSTÈME D'ÉQUATIONS LINÉAIRES À N INCONNUES par william voirol
Source avec Zip Source avec une capture PLUGIN JQUERY LISTE MODIFIABLE (COMBO) AUTOCOMPLÉTÉE par medkarim
GESTION DE NUMÉRO DE TÉLÉPHONE SIMPLE DANS FIREFOX7 par rotomtom
Source avec Zip Source avec une capture RECOMMANDER CETTE PAGE AVEC MAILTO, ACCENT ET RETOUR LIGNE D... par weabow

Commentaires et avis

Commentaire de georges023 le 05/09/2006 01:37:03

Super, bien fais, j'ai justement programmer un code pareil (specialement creer pour mes besoins),
Il utilise plus de tme que celui-ci et est plus complexe et il est au aussi copyright©, lol

Commentaire de nicolazik le 02/07/2011 14:12:58

Bonjour,

est-ce qu'avec un tel code, le thème est conservé lors d'un changement de page ou non ?
J'aurais voulu appliquer ce code à un site entier, mais si il faut re-choisir un thème à chaque changement de page, c'est pas intéressant ^^

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,324 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales