begin process at 2012 02 14 12:32:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > PALETTE DE COULEURS

PALETTE DE COULEURS


 Information sur la source

Note :
Aucune note
Catégorie :Formulaire Classé sous :palette, couleur, javascript, formulaire Niveau :Débutant Date de création :17/02/2010 Date de mise à jour :17/02/2010 17:24:10 Vu / téléchargé :4 703 / 306

Auteur : titnome

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

 Description

Cliquez pour voir la capture en taille normale
Voici une palette de couleur en javascript. Cette palette de couleur sous le style de celle de skyrock à quelques fonction supplémentaires. A vous d'en juger.

Source

  • function palette(id) {
  • /* Définition des variables */
  • var rouge = 15; /* Indice du rouge */
  • var vert = 0; /* Indice du vert */
  • var bleu = 0; /* Indice du bleu */
  • var longueur = 50; /* longueur de dégradé */
  • var palette = document.getElementById('palette_table_'+id); /* Emplacement de la palette */
  • /* Préparation du rendu */
  • var rendu = "<table style=\"border : 1px solid #000000; border-collapse : collapse;\"><tr>";
  • /* Rendu de la colonne blanche */
  • rendu += "<td style=\"height : 12px; width : 10px; background : #ffffff; border : 0px; padding : 1px; border-right : 1px solid #000000;\"";
  • rendu += "onClick=\"finaliz('15', '15', '15', '"+id+"'); affiche_color('ffffff', '"+id+"');\"";
  • rendu += "></td>";
  • /* Dégradé du rouge au magenta */
  • while(rouge == 15 && bleu < 15) {
  • rendu += generate_couleur(rouge, vert ,bleu, id);
  • bleu++;
  • }
  • /* Dégradé du magenta au bleu */
  • while(bleu == 15 && rouge > 0) {
  • rendu += generate_couleur(rouge, vert ,bleu, id);
  • rouge--;
  • }
  • /* Dégradé du bleu au bleu ciel */
  • while(bleu == 15 && vert < 15) {
  • rendu += generate_couleur(rouge, vert ,bleu, id);
  • vert++;
  • }
  • /* Dégradé du bleu ciel au vert */
  • while(vert == 15 && bleu > 0) {
  • rendu += generate_couleur(rouge, vert ,bleu, id);
  • bleu--;
  • }
  • /* Dégradé du vert au jaune */
  • while(vert == 15 && rouge < 15) {
  • rendu += generate_couleur(rouge, vert ,bleu, id);
  • rouge++;
  • }
  • /* Dégradé du jaune au rouge */
  • while(rouge == 15 && vert >= 0) {
  • rendu += generate_couleur(rouge, vert ,bleu, id);
  • vert--;
  • }
  • /* Fermeture du rendu */
  • rendu += "</tr></table>";
  • /* Affichage du rendu */
  • palette.innerHTML = rendu;
  • finaliz('15', '15', '15', id);
  • }
  • function finaliz(r, v, b, id) {
  • var palette = document.getElementById('palette_finaliz_'+id); /* Emplacement de la palette */
  • /* Préparation du rendu */
  • var rendu = "<table style=\"border : 1px solid #000000; border-collapse : collapse;\"><tr>";
  • /* Définition des couleur en héxa */
  • var Hexa = new Array('00','11','22','33','44','55','66','77','88','99','aa','bb','cc','dd','ee','ff');
  • while ( r > 0 || v > 0 || b > 0 ) {
  • color = Hexa[r]+Hexa[v]+Hexa[b];
  • /* Rendu de la colonne avec le fond */
  • rendu += "<td style=\"height : 12px; width : 1px; border : 0px; padding : 1px; background : #"+color+"\"";
  • /* Interaction en javascript */
  • rendu += "onMouseOver=\"this.style.background = '#ffffff';\"";
  • rendu += "onMouseOut=\"this.style.background = '#"+color+"';\"";
  • rendu += "onClick=\"affiche_color('"+color+"', '"+id+"');\"";
  • rendu += "></td>";
  • if ( r != 0 ) {
  • r--;
  • }
  • if ( v != 0 ) {
  • v--;
  • }
  • if ( b != 0 ) {
  • b--;
  • }
  • }
  • /* Rendu de la colonne avec le fond */
  • rendu += "<td style=\"height : 12px; width : 1px; border : 0px; padding : 1px; background : #000000\"";
  • /* Interaction en javascript */
  • rendu += "onMouseOver=\"this.style.background = '#ffffff';\"";
  • rendu += "onMouseOut=\"this.style.background = '#000000';\"";
  • rendu += "onClick=\"affiche_color('000000', '"+id+"');\"";
  • rendu += "></td>";
  • /* Fermeture du rendu */
  • rendu += "</tr></table>";
  • /* Affichage du rendu */
  • palette.innerHTML = rendu;
  • }
  • function generate_couleur(r, v ,b, id) {
  • /* Définition des couleur en héxa */
  • var Hexa = new Array('00','11','22','33','44','55','66','77','88','99','aa','bb','cc','dd','ee','ff');
  • color = Hexa[r]+Hexa[v]+Hexa[b];
  • /* Rendu de la colonne avec le fond */
  • colonne = "<td style=\"height : 12px; width : 1px; border : 0px; padding : 1px; background : #"+color+"\"";
  • /* Interaction en javascript */
  • colonne += "onMouseOver=\"this.style.background = '#ffffff';\"";
  • colonne += "onMouseOut=\"this.style.background = '#"+color+"';\"";
  • colonne += "onClick=\"finaliz('"+r+"', '"+v+"', '"+b+"', '"+id+"');\"";
  • colonne += "></td>";
  • /* Renvoi du rendu */
  • return colonne;
  • }
  • function affiche_color(color, id) {
  • var affiche = document.getElementById('palette_color_'+id);
  • affiche.value = "#"+color;
  • }
function palette(id) {
	/* Définition des variables */
	var rouge    = 15; /* Indice du rouge */
	var vert     = 0;  /* Indice du vert */
	var bleu     = 0;  /* Indice du bleu */
	var longueur = 50; /* longueur de dégradé */
	var palette  = document.getElementById('palette_table_'+id); /* Emplacement de la palette */
	
	/* Préparation du rendu */
	var rendu    = "<table style=\"border : 1px solid #000000; border-collapse : collapse;\"><tr>";
	
	/* Rendu de la colonne blanche */
	rendu += "<td style=\"height : 12px; width : 10px; background : #ffffff; border : 0px; padding : 1px; border-right : 1px solid #000000;\"";
	rendu += "onClick=\"finaliz('15', '15', '15', '"+id+"'); affiche_color('ffffff', '"+id+"');\"";
	rendu += "></td>";
	
	/* Dégradé du rouge au magenta */
	while(rouge == 15 && bleu < 15) {
		rendu += generate_couleur(rouge, vert ,bleu, id);
		bleu++;
	}
	
	/* Dégradé du magenta au bleu */
	while(bleu == 15 && rouge > 0) {
		rendu += generate_couleur(rouge, vert ,bleu, id);
		rouge--;
	}
	
	/* Dégradé du bleu au bleu ciel */
	while(bleu == 15 && vert < 15) {
		rendu += generate_couleur(rouge, vert ,bleu, id);
		vert++;
	}
	
	/* Dégradé du bleu ciel au vert */
	while(vert == 15 && bleu > 0) {
		rendu += generate_couleur(rouge, vert ,bleu, id);
		bleu--;
	}
	
	/* Dégradé du vert au jaune */
	while(vert == 15 && rouge < 15) {
		rendu += generate_couleur(rouge, vert ,bleu, id);
		rouge++;
	}
	
	/* Dégradé du jaune au rouge */
	while(rouge == 15 && vert >= 0) {
		rendu += generate_couleur(rouge, vert ,bleu, id);
		vert--;
	}
	/* Fermeture du rendu */
	rendu += "</tr></table>";
	
	/* Affichage du rendu */
	palette.innerHTML = rendu;
	finaliz('15', '15', '15', id);
}
function finaliz(r, v, b, id) {
	var palette  = document.getElementById('palette_finaliz_'+id); /* Emplacement de la palette */
	
	/* Préparation du rendu */
	var rendu    = "<table style=\"border : 1px solid #000000; border-collapse : collapse;\"><tr>";
	
	/* Définition des couleur en héxa */
	var Hexa     = new Array('00','11','22','33','44','55','66','77','88','99','aa','bb','cc','dd','ee','ff');
	
	while ( r > 0 || v > 0 || b > 0 ) {
		color = Hexa[r]+Hexa[v]+Hexa[b];
		
		/* Rendu de la colonne avec le fond */
		rendu += "<td style=\"height : 12px; width : 1px; border : 0px; padding : 1px; background : #"+color+"\"";
		
		/* Interaction en javascript */
		rendu += "onMouseOver=\"this.style.background = '#ffffff';\"";
		rendu += "onMouseOut=\"this.style.background = '#"+color+"';\"";
		rendu += "onClick=\"affiche_color('"+color+"', '"+id+"');\"";
		rendu += "></td>";
		if ( r != 0 ) {
			r--;
		}
		if ( v != 0 ) {
			v--;
		}
		if ( b != 0 ) {
			b--;
		}
	}
	/* Rendu de la colonne avec le fond */
	rendu += "<td style=\"height : 12px; width : 1px; border : 0px; padding : 1px; background : #000000\"";
	
	/* Interaction en javascript */
	rendu += "onMouseOver=\"this.style.background = '#ffffff';\"";
	rendu += "onMouseOut=\"this.style.background = '#000000';\"";
	rendu += "onClick=\"affiche_color('000000', '"+id+"');\"";
	rendu += "></td>";
	/* Fermeture du rendu */
	rendu += "</tr></table>";
	
	/* Affichage du rendu */
	palette.innerHTML = rendu;
}
function generate_couleur(r, v ,b, id) {
	/* Définition des couleur en héxa */
	var Hexa     = new Array('00','11','22','33','44','55','66','77','88','99','aa','bb','cc','dd','ee','ff');
	color = Hexa[r]+Hexa[v]+Hexa[b];
	
	/* Rendu de la colonne avec le fond */
	colonne =  "<td style=\"height : 12px; width : 1px; border : 0px; padding : 1px; background : #"+color+"\"";
	
	/* Interaction en javascript */
	colonne += "onMouseOver=\"this.style.background = '#ffffff';\"";
	colonne += "onMouseOut=\"this.style.background = '#"+color+"';\"";
	colonne += "onClick=\"finaliz('"+r+"', '"+v+"', '"+b+"', '"+id+"');\"";
	colonne += "></td>";
	
	/* Renvoi du rendu */
	return colonne;
}
function affiche_color(color, id) {
	var affiche  = document.getElementById('palette_color_'+id);
	affiche.value = "#"+color;
}


 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


 Historique

17 février 2010 17:20:46 :
Modification de la source afin d'éviter que le style du tableau de la palette prenne le style des tableaux défini dans le css
17 février 2010 17:24:10 :
Petit oubli de correction de la source lors de la prochaine modification + démonstration, la palette est utilisable à volonté

 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

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture PALETTE DE COULEUR par kazma
DÉSACTIVER UN BOUTON SUBMIT APRÈS ENVOI DU FORMULAIRE par SoftDeath
Source avec Zip EXEMPLE D'UN FORMULAIRE DONT CES CHAMPS SONT VÉRIFIÉS PAR JA... par amine_arbitre
SCRIPT KIT "JAVASCRIPT" DE VERIFICATION D'UN FORMULAIRE par raydan
Source avec Zip Source avec une capture PALETTE DE COULEURS RGB COMME CELLE DE WINDOWS par aKheNathOn

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

javascript dans formulaire acrobat [ par domi ] "Envoie par mèl du contenu du formulaire"j'ai écrit deux lignes simple en javascript dans un formulaire acrobat, il fonctionne bien avec Acrobat "prog Formulaire Javascript interactif [ par dristan ] Voilà mon problème, supposons que j'ai un formulaire avec un champs téléphone divisé en trois parties: Indicatif du pays, indicatif régionale et le nu UGENT pb avec un formulaire et javascript [ par kut ] J'ai un formulaire qui me permet d'avoir des informatios sur les clients, j'utilise une fonction qui controle tous les champs, et par la suite je veux verif formulaire. [ par kikos ] Slt à tous,j'utise une fonction javascript qui permet de vérifier qu'il n'y ai po de lettre dans le champs :function verifcode(car) {// exclusivement écriture d'une (') dans un formulaire en javascript [ par moulene ] Bonjour à tous,j'écris dans une case de formulaire déclarée en asp par :&lt;input type="text" name="cv_ville" value=""&gt;avec l'instruction suivante Passer des variables d'un formulaire javascript vers outlook [ par Kurby ] Salut tous,j'ai une petite question: Comment faire passer des variables d'un formulaire javascript/html vers outlook, pour envoyer le message? Dans mo Couleur d'un pixel en javascript à partir des coordonnées x y [ par whybee ] J'aimerais savoir s'il existe un moyen de connaître simplement, grâce à du javascript, la couleur d'un pixel correspondant au click souris..... Petit problème javascript... [ par willho3 ] Plus doué en php qu'en javascript, j'ai un petit problème qui devrait vous paraitre ridicule mais que je n'ai su surmonter...alors voila : dans ma pag prob éxécution js / et balises <table> [ par zeraxp ] salut,alors voila j'ai une fonction javascript qui est appelé sur lévenement on submit d'un formulaire:&lt;FORM name=user onSubmit="return validation


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,998 sec (3)

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