|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
yann214 WRInaute impliqué

Inscrit le: 17 Nov 2005 Messages: 343
|
Posté le : Jeu Jan 19, 2006 20:11 Sujet du message: problème de couleurs |
|
|
Salut,
Je voudrait afficher dans une cellule dont la couleur varie (preférence de l'utilisateur) un texte dont la couleur serait déterminée par un script de manière à ce que ce texte soit toujours lisible (contraste suffisant).
Un peu à la manière de google pour son lien "Anonces Gooooooogle".
Comment faire ?
Merci !!! |
|
| |
|
 |
muelsaco WRInaute occasionnel

Inscrit le: 19 Jan 2006 Messages: 128
|
Posté le : Ven Jan 20, 2006 2:26 Sujet du message: problème de couleurs |
|
|
Ben à vrai dire le blanc (à mon gout) passe partout sauf quand la couleur est clair. Donc quand le rvb est supérieur à 200,200,200 par ex passes au noir  |
|
| |
|
 |
yann214 WRInaute impliqué

Inscrit le: 17 Nov 2005 Messages: 343
|
Posté le : Ven Jan 20, 2006 10:44 Sujet du message: problème de couleurs |
|
|
euh....
comment on teste le rvb est supérieur à 200,200,200 en php ?
Merci ! |
|
| |
|
 |
yann214 WRInaute impliqué

Inscrit le: 17 Nov 2005 Messages: 343
|
Posté le : Ven Jan 20, 2006 10:55 Sujet du message: problème de couleurs |
|
|
ah j'ai trouvé ça :
Suffit de tester le 3 valeurs après :
| Code: |
<?
// Array html2rgb(string color)
// Ce code convertit les couleurs HTML (codées en hexa), en RGB :
function html2rgb($color)
{
// gestion du #...
if (substr($color,0,1)=="#") $color=substr($color,1,6);
$tablo[0] = hexdec(substr($color, 0, 2));
$tablo[1] = hexdec(substr($color, 2, 2));
$tablo[2] = hexdec(substr($color, 4, 2));
return $tablo;
}
// Exemple sans le #
$rgb=html2rgb("fffc49");
echo $rgb[0]." ".$rgb[1]." ".$rgb[2]; // ==> 255 252 73
// Exemple avec le #
$rgb2=html2rgb("#fffc49");
echo $rgb2[0]." ".$rgb2[1]." ".$rgb2[2]; // ==> 255 252 73
?>
|
|
|
| |
|
 |
| |
|
|