Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PALETTE DE COULEURS : STYLE MACROMEDIA


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Bonjour,

Il existe plusieurs codes qui font la même chose, sauf que niveau couleur ce n'est pas très bien géré, en faite vous avez une palletes de couleurs dans l'ordre mais du plus foncé au plus clair, par block, mais pas très beau :(

le but de ce morceau de code est de rendre plus jolie l'aspect de la palette, c'est à dire essayer de regrouper les couleurs par tons (regrouper les tons rouges, bleu etc... en partant du mileu en foncé et en allant vers l'extérieur de plus en plus clair).

j'ai fait principalement ce script pour me permettre de voir qu'elle couleur de fond je pouvais appliquer sur mon site web, vous baladez la souris sur les couleurs et la couleur de fond change.

le script est bien commenté et très aéré.
 

Conclusion

Un peu d'explication même si le fichier est bien commenté :

Pour l'utilisation vous avez juste a inclure le fichier a l'aide d'une balise PHP ou vous le souhaitez :
<?php
include ("palette.php");
?>

ensuite vous passez la souris sur les couleurs et vous avez la couleur de fond qui change, a l'aide de l'évènement onMouseOver()

si vous cliqué sur la couleur de votre choix elle restera figée pour voir le rendu, si cela ne vous convient pas vous recliquez sur la palette
et de nouveau les couleurs changent en bougeant la souris.

si vous connaissez la valeur Hexadécimale de la couleur vous pouvez l'inscrire dans le champ (sans oublié le #) et clicker sur "Refresh", cela figera la couleur, vous voulez changer de nouveau de couleur, sois en cliquant sur la palette sois sur le bouton "Refresh".

pour tout ce qui est théorie le fichier et commenté ligne par ligne.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de SDK_akira le 28/10/2005 14:47:56

J'avoue que je suis pas inspiré pour donner mon avis concretement et en utilisant les bons arguments je vais  me contenter de dire Bravo :P
Franchement c'est super ^^
Le code est clair et bien commenté
10/10 :P

signaler à un administrateur
Commentaire de Bassman le 31/10/2005 09:33:04

c'est gentil merci :)

c'est vrai que ca fait toujours plaisir d'avoir un code aéré et commenté, ca évite souvent de ce casser le crane, des fois pour rien, et puis c'est pratique si dans quelque mois tu veux reprendre ton codes ca sera plus vite et plus facilement lisible et compréhensible.


Merci encore :)

signaler à un administrateur
Commentaire de jppsg36 le 31/10/2005 15:41:08

Bonne utilisation de javascript, commentaires clairs et concis, permet façilement d'extraire des morceaux à d'autres fins. Un logiciel gratuit Hexacolor permet cette approche hors connexion, et même de récuperer le code d'une couleur sur l'écran du micro.

signaler à un administrateur
Commentaire de MaX3315 le 22/11/2005 12:05:25

Sympa l'astuce d'inverser les carrées afin d'offrir plus de linéarité de la palette.
Je me suis permis d'intégrer ton script dans une source que je viens de poster.
http://www.javascriptfr.com/code.aspx?ID=34744

NB: c'est pas une version final. Dans la finale je mettrai ton code dans un fichier a part pour garder la source du script.

10/10

signaler à un administrateur
Commentaire de MaX3315 le 22/11/2005 12:09:22

Salut Bassman,

Script 100% utile pour ma part que je me suis permis t'intégrer à une source fraichement postée. Puisque ton script m'a donné envie de programmer un color picker à la photoshop (http://www.javascriptfr.com/code.aspx?ID=34744).

J'ai aprécier l'astuce d'inverser l'ordre des bloc de 6 de côté afin d'avoir une palette plus linéaire.

NB: j'isolerai ta source dans la version finale de mon script en y laissant tes mentions.

10/10

signaler à un administrateur
Commentaire de Bassman le 23/11/2005 11:42:25

Ok aucun problème, si y a des modifications a effectuer n'hésite pas, en tout cas très bon projet de regrouper plusieurs styles palettes de couleurs, c'est vrai qu'il existe des morceaux de codes un peu partout dans le monde, mais certain ne nous conviennent pas, il est utile de visualiser, plusieurs manières de réglage de colorie :)

merci bcp

@ tte

signaler à un administrateur
Commentaire de Evangun le 11/02/2006 14:58:23

Vraiment excellent !! En plus, rien à faire pour moi qui connais le php mais pas le javascript : 1 ligne de code et c'est tout!
Merci beaucoup.
10/10

signaler à un administrateur
Commentaire de caviar le 08/11/2006 11:23:04

j'aime ce genre de codes ! tout en un fichier ...un seul include à faire ... marche bien :) pratique quoi :) Je crois que je vais l'utiliser ... juste une petite idée d'amélioration peut être ... étant donné que cette palette doit être généralement utilisée pour choisir une couleur à partir d'un form il serait bien qu'elle apparaisse quand on clique sur le champ de texte par exemple (avec un petit apperçu à coté) et que quand on clique sur une couleur de la palette elle disparaisse et son code hexa s'affiche dans la zone de texte ...
p'tite idée quoi :)
sinon bravo !! Je pense que je vais l'utiliser !
@++

signaler à un administrateur
Commentaire de caviar le 08/11/2006 11:56:38

re ... j'ai modifié un poil ton code pour l'adapter à mes besoins et le rendre un peu plus dynamique avec document.getElementById par ex

<table border='0' cellpadding='2' cellspacing='1'><tr><td>
<script type="text/javascript">
/**********************************************************************/
/*                  Script Fait par RIBEIRO David                     */
/*                                                                    */
/*            http://ribeiro.d.free.fr - GeekX Free Mind              */
/*                                                                    */
/**********************************************************************/

blocolor = true;
function hexa(couleur)
{
if(blocolor){
document.getElementById("hexval").value = couleur; // On inscrit dans le champs TEXT la valeur HEX de la couleur
document.getElementById("hexval_preview").bgColor = couleur; // Et on colorie le fond de page de la couleur choisis du champ TEXT
} else {
document.getElementById("hexval_select").bgColor = couleur; // Et on colorie le fond de page de la couleur choisis du champ TEXT
}
}

function palette_couleurs()
{

// Ouverture du tableau
document.write("<TABLE border='0' cellpadding='0' cellspacing='0' ><TR>");

// Déclaration des variables
var tabk = new Array('FF','CC','99','66','33','00'); // Tableau principal de couleur
var tabj = tabk;
var tabi = new Array('CC', '66', '00'); // Petit tableau principal (colonne de 6 couleurs)
var tabi2 = new Array('00','33','66','99','CC','FF'); // Tableau principal inversé pour la colone du milieu (colonne de 6 couleurs)
var color=""; // initialisation de color a vide
var cmp = 0; // initialisation du compteur a 0

// Début prog
for(var k=0;k<6;k++) // Boucle pour les lignes de couleurs
{
for(var i=0;i<3;i++) // Boucle pour les colonnes (colonnes de 6 couleurs)
{
if (i == 1) // Si on attaque la 2 eme colonne de 6 couleurs
{
tabj = tabi2; // on inverse le tableau principale de couleurs
}
else // sinon
{
tabj = Array('FF','CC','99','66','33','00'); // On remet le tableau par default
}

for(var j=0;j<6;j++) // Boucle pour l'affichage couleur par couleur
{
color="#"+tabi[i]+tabk[k]+tabj[j]; // concaténation des chaines pour la valeur de la couleur
// et on affiche la couleur
document.write("<TD width='10' height='10' style='border: 0px solid #dfdfdf;' bgcolor='"+color+"' onMouseOver=\"hexa('"+color+"')\" onClick=\"if(blocolor) { blocolor = false; } else { blocolor = true; }\"></TD>");
}
}
document.write("</tr>");

cmp = cmp + 1; // On compte le nombre de ligne faite
if (cmp == 6) // si on a fait les 6 lignes
{
var tabi = new Array('FF', '99', '33'); // on redéfini le nouveau tableau principal (colonne de 6 couleurs)
var tabk = tabi2; // on re initialise le tableau des lignes
k = -1; // on défini k à -1 car on a déja fait un passage
}
}
// Fin prog
document.write("</TABLE><BR>"); // On ferme le tableau + saut de ligne
}
</SCRIPT>


<SCRIPT language="JavaScript">
palette_couleurs();
</SCRIPT>
</td><td width='100%' valign='top' align='left'>
<table width='50' height='50' id="hexval_preview" style='border: 1px solid #000;'>
<tr>
<td>&nbsp;</td>
</tr>
</table>
<table width='50' height='50' id="hexval_select" style='border: 1px solid #000;'>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td></tr>
<tr><td>

<input type="text" name="hexval" id="hexval" size="9" >
<br />
Cliquez sur la couleur de votre choix pour la bloquer/débloquer pour voir le rendu.<br>ou rentrez une valeur (sans oublier le #).<br>
</td><td>&nbsp;</td></tr>
</table>


@+


signaler à un administrateur
Commentaire de cilou03 le 10/01/2008 14:51:21

Bien le nouveau code mais le problème c'est dés qu'on entre une valeur(ex:#000000) cela ne fonctionne pas.dommage.
Comment on fait à ce moment la.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

2 couleurs d'une cellule sur clic [ par matos_deluxe ] Salut, je voudrais changer la couleur du fond d'une cellule d'un tableau html sur l'action 'clic' MAIS lorsque je reclic sur la cellule un seconde foi Palette de boutons flottante [ par rappeur ] Bonjour,j'aimerais savoir comment faire pour avoir une palette de boutons flottante dans mon application?Quelqu'un pourrait-il m'aider? Dégradé de couleurs d'un texte pour outl.expr. [ par mamierok ] J'avais trouvé un petit logiciel qui me donnait le code en couleurs que je pouvais choisir d'un texte rédiger dans ce logiciel et que je pouvais insér Changer des couleurs dans du swf [ par DeViL66 ] Salut,J'ai une animation en swf et j'aimerai y changer les couleurs et je ne sais pas trop comment m'y prendre ni quel logiciel utiliser. enfin a la p 2 couleurs de lien sur la même page [ par LordDaedalus ] BonjourJe souhaite avoir une page avec 2 couleurs de lien diff&#233;rentes. Comment peut-on faire ?Lord Daedalus Des listes toutes en couleurs [ par pariparis ] Bonjour à tous Est-il possible en javascript de colorer certaine ligne du champ select (liste). <p class="MsoNormal" style="MARGIN: 0cm 0cm [DEPLACE]Ecrire un mot en deux couleurs dégradé!!! [ par biddal ] Je souhaiterai écrire un mot avec un dégradé de deux couleurs mais sur chaque lettre.Pouvez vous me dire s'il y a un moyen en php de le faire? alterner les couleurs d'une liste [ par ahmani24 ] Bonjour tout le monde,comment je peux alterner les couleurs d'un arriere plan d'une liste exemple :&lt;ul&gt;  &lt;li&gt;&lt;a href="#" &gt;Analyse&lt p [ par loupile ] Bonjour, je suis un débutant avec les balises &lt;div&gt; et j'ai certainement pas fait ce qu'il fallait. enfin bref sur IE le réslutat est celui que horloge flash [ par dj4u ] Bonjour, je ne connais rien au script je voulais savoir si il est possible de modifier le code ci-desous pour faire un décalage horaire je ne veut pas


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,624 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.