problème de couleurs

WRInaute occasionnel
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 !!!
 
WRInaute discret
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 ;)
 
WRInaute occasionnel
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
?>
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut