begin process at 2010 08 01 01:16:25
  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é :7 230 / 520

Auteur : larion

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
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 JDMATH : LE PREMIER ÉDITEUR D'ÉQUATION EN HTML WYSIWYG par jdmcreator
Source avec Zip Source avec une capture CLAVIER NUMERIQUE SECURISÉ par kazma
Source avec Zip Source avec une capture FAUX FURETEUR DE DOSSIER par jdmcreator
DÉSACTIVER UN BOUTON SUBMIT APRÈS ENVOI DU FORMULAIRE par SoftDeath
IMPLEMENTATION DE RANDOM PERSONNALISÉ par ousous

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

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Août 2010
LMMJVSD
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

Consulter la suite du CalendriCode

 
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 : 0,780 sec (4)

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