2010-04-06 8 views
0

J'ai créé un iframe qui contient l'étiquette "powered by MyWebsite.site" Le "iframe lui-même" accepte les arguments, donc d'autres webmasters peuvent en personnaliser l'apparence. Le problème est que puisque l'arrière-plan de l'iframe peut être personnalisé, n'importe qui peut "disparaître" le "powered by MyWebsite.site".Changement de couleur selon backcolor

Alors, quelle option ai-je? Comment dois-je changer dynamiquement la couleur de l'étiquette en fonction de l'arrière-plan?

Répondre

1

En supposant que vous ayez accès à la couleur d'arrière-plan (en hexadécimal, par exemple # ff0000) définie par le webmaster, vous devriez pouvoir inverser la couleur en utilisant un algorithme tel que celui qui suit. L'algorithme donné convertit la valeur de couleur hexadécimale en RGB. Ensuite, il soustrait chaque composant de la valeur RGB de 255, ce qui donne l'inverse. La valeur RVB inversée est ensuite reconvertie en une valeur de couleur hexadécimale. Appliquez la valeur de couleur hexagonale inversée au texte "alimenté par ..." et vous devriez tous les définir.

http://www.codingforums.com/archive/index.php/t-47335.html

Notez que ce calcul peut être fait directement dans l'hexagone, mais peut être un peu plus difficile à comprendre (selon la façon dont votre esprit « pense » à propos de ces choses).

Questions connexes