bozocarzu | Les codes se sont les meme mais les voila :
EN JavaScript
Code :
- hexadecimal="0123456789ABCDEF";
- color0=new Array(255,0,255,0,255,0);
- color1=new Array(255,255,0,255,0,0);
- color2=new Array(255,0,255,255,0,0);
- color3=new Array(0,0,255,255,0,255);
- color4=new Array(0,0,255,0,255,255);
- color5=new Array(0,255,0,0,255,255);
- function codehexa(R,G,B){
- R=hexadecimal.charAt(Math.floor(R/16))+hexadecimal.charAt(R%16);
- G=hexadecimal.charAt(Math.floor(G/16))+hexadecimal.charAt(G%16);
- B=hexadecimal.charAt(Math.floor(B/16))+hexadecimal.charAt(B%16);
- return "#"+R+G+B;
- }
- function ligne(color){
- i=40;
- while (i<81){
- r=Math.floor(color[0]+(i-40)*(color[1]-color[0])/40);
- g=Math.floor(color[2]+(i-40)*(color[3]-color[2])/40);
- b=Math.floor(color[4]+(i-40)*(color[5]-color[4])/40);
- document.write('<td bgColor=\"'+codehexa(r,g,b)+'\" onClick=\"couleur(1,bgColor);\" title=\"Choisis la couleur ['+codehexa(r,g,b)+']\" width=\"2\" height=\"2\"></td>');
- i++;
- }
- }
- function degrade(cr){
- cm=new Array(255,255,255,255,255,255);
- cm2=cr;
- j=0;
- while(j<15){
- document.write('<tr>');
- ra=0;
- while(ra<6){
- if(cr[ra]!=cm[ra]){
- cm[ra]=cm[ra]-17;
- }
- ra++;
- }
- ligne(cm);
- document.write('</tr>');
- j++;
- }
- j=0;
- while(j<15){
- document.write('<tr>');
- ra=0;
- while(ra<6){
- if(cr[ra]!=0){
- cm2[ra]=cm2[ra]-17;
- }
- ra++;
- }
- ligne(cm2);
- document.write('</tr>');
- j++;
- }
- }
|
EN PHP
Code :
- $hexadecimal="0123456789ABCDEF";
- $color0=Array(255,0,255,0,255,0);
- $color1=Array(255,255,0,255,0,0);
- $color2=Array(255,0,255,255,0,0);
- $color3=Array(0,0,255,255,0,255);
- $color4=Array(0,0,255,0,255,255);
- $color5=Array(0,255,0,0,255,255);
- function codehexa($R,$G,$B){
- global $hexadecimal;
- $R=$hexadecimal{floor($R/16)}.$hexadecimal{floor($R/16)};
- $G=$hexadecimal{floor($G/16)}.$hexadecimal{floor($G/16)};
- $B=$hexadecimal{floor($B/16)}.$hexadecimal{floor($B/16)};
- return "#$R$G$B";
- }
- function ligne($color){
- $i=40;
- while ($i<81){
- $r=floor($color[0]+($i-40)*($color[1]-$color[0])/40);
- $g=floor($color[2]+($i-40)*($color[3]-$color[2])/40);
- $b=floor($color[4]+($i-40)*($color[5]-$color[4])/40);
- echo "<td bgColor='".codehexa($r,$g,$b)."' onClick=\"couleur(1,bgColor);\" title=\"Choisis la couleur [".codehexa($r,$g,$b)."]\" width=\"2\" height=\"2\"></td>";
- $i++;
- }
- }
- function degrade($cl){
- global $color1, $color2, $color3, $color4, $color5;
- $cr=$$cl;
- $cm=Array(255,255,255,255,255,255);
- $cm2=$cr;
- $j=0;
- while($j<15){
- echo "<tr>";
- $ra=0;
- while($ra<6){
- if($cr[$ra]!=$cm[$ra]){
- $cm[$ra]=$cm[$ra]-17;
- }
- $ra++;
- }
- ligne($cm);
- echo "</tr>";
- $j++;
- }
- $j=0;
- while($j<15){
- echo "<tr>";
- $ra=0;
- while($ra<6){
- if($cr[$ra]!=0){
- $cm2[$ra]=$cm2[$ra]-17;
- }
- $ra++;
- }
- ligne($cm2);
- echo "</tr>";
- $j++;
- }
- }
|
Et voici le code qui permet d'exucuter les fonctions :
Code :
- <table boder=0 cellspacing="0" cellpadding="0">
- <tr>
- <td><table boder=0 cellspacing="0" cellpadding="0"><? degrade("color1" ) ?></table></td>
- <td><table boder=0 cellspacing="0" cellpadding="0"><? degrade("color2" ) ?></table></td> <td><table boder=0 cellspacing="0" cellpadding="0"><? degrade("color3" ) ?></table></td>
- <td><table boder=0 cellspacing="0" cellpadding="0"><? degrade("color4" ) ?></table></td>
- <td><table boder=0 cellspacing="0" cellpadding="0"><? degrade("color5" ) ?></table></td>
- <td><= En PHP</td>
- </tr>
- </table>
- <SCRIPT language=JavaScript src="degrade.js"></script>
- <table boder=0 cellspacing="0" cellpadding="0">
- <tr>
- <td><table boder=0 cellspacing="0" cellpadding="0"><SCRIPT language=JavaScript>degrade(color1)</SCRIPT></table></td>
- <td><table boder=0 cellspacing="0" cellpadding="0"><SCRIPT language=JavaScript>degrade(color2)</SCRIPT></table></td>
- <td><table boder=0 cellspacing="0" cellpadding="0"><SCRIPT language=JavaScript>degrade(color3)</SCRIPT></table></td>
- <td><table boder=0 cellspacing="0" cellpadding="0"><SCRIPT language=JavaScript>degrade(color4)</SCRIPT></table></td>
- <td><table boder=0 cellspacing="0" cellpadding="0"><SCRIPT language=JavaScript>degrade(color5)</SCRIPT></table></td>
- <td><= En JavaScript</td>
- </tr>
- </table>
|
|