disons, j'ai un calendrier - chaque entrée a une couleur de fond différente (une couleur par utilisateur). Il y a de la lumière et aussi des couleurs de fond sombres, pour que l'utilisateur puisse choisir sa couleur préférée. Maintenant, je voudrais définir la couleur du texte qui correspond au style de fond. Où et comment devrais-je commencer? Merci d'avance.Changement de la valeur de la couleur du texte en fonction de la couleur de fond qui est définie dynamiquement
Répondre
Si vous êtes à la recherche d'un cas par une solution de cas, vous pouvez faire quelque chose comme ceci:
$("#Calendar .day").each(function() {
var $this = $(this);
//If the background color is black - set text color to white.
if($this.css("background-color") == "#000000") {
$this.css("color", "#FFFFFF");
}
//A bunch more if statements
});
AUSSI
Pour faciliter les choses, vous pouvez trouver la couleur complémentaire en utilisant ce code :
+1 juste pour ce lien ... La question est trop large et pourrait être résolue de plusieurs façons. – lucuma
Vous pouvez juste essayer de prendre une inverse de la selec bitwise couleur de ted.
Je pense que cet extrait (en JavaScript) fera l'affaire.
var RGB_Value = "ffaacc" //set this var to the hex value the user selected
var colorNum = parseInt(RGB_Value, 16); // assume radix of 16 (hex) and convert string to number
var inverseColor = ~colorNum; //bitwise inverse of the number
var RGB_Inverse = nMyNumber.toString(16); //convert the number into a hex string
Sonne bien - laissez-moi un peu plus profond: Je travaille dans Joomla, en utilisant un composant appelé DP Calendar. J'utilise également Community Builder avec les profils de membres listés - un champ de profil sert à définir la couleur d'arrière-plan - je viens d'ajouter un second pour la valeur de couleur du texte. La valeur des champs est appelée dans DP Calendar - afin que l'extrait fonctionne toujours? Je ne suis pas très bien dans JS - pour PHP et CSS est un peu plus proche de moi. Mais merci jusqu'ici. – user1385890
Vous devriez être capable de faire quelque chose de fonctionnellement similaire du côté PHP; l'astuce consiste simplement à s'assurer que les composants RVB de la couleur sont traités comme un nombre plutôt qu'une chaîne, puis faire un inverse bit à bit. Il vous obtiendra une couleur INVERSE, pas une couleur complémentaire. Je ne suis pas un concepteur, donc je ne sais pas à quel point la distinction compte :) – Joe
Eh bien, en fait, il n'y a pas de différence entre :) – user1385890
- 1. Changer la couleur du texte du contrôle en fonction de la couleur de fond du contrôle
- 2. Changer la couleur du texte en fonction de la couleur de fond?
- 3. PyLab - changer la couleur du texte et la couleur de fond de la zone de texte
- 4. Dynamiquement changer la couleur du texte du champ de texte
- 5. Couleur de fond de widget dans la couleur du système?
- 6. Changement de la couleur du texte et de la couleur d'arrière-plan de l'image en utilisant css et javascript
- 7. JQuery Sélecteur de couleur pour changer la couleur de fond
- 8. changement RichTextEditor couleur de fond
- 9. Comment inverser la couleur de fond et la couleur de fond quand l'un d'entre eux change
- 10. Modifier la couleur du texte d'affichage du texte en fonction de la valeur xml analysée
- 11. Changement de couleur du texte ListView?
- 12. Changer la couleur de fond du bouton
- 13. Modifier dynamiquement la couleur de ligne en fonction de la valeur de la colonne dans CGridView
- 14. changement de couleur de fond QTextEdit aussi la couleur de scrollbar
- 15. Comment changer la couleur de la bordure en couleur de fond si l'arrière-plan est dégradé?
- 16. changement de couleur de fond sous UIView
- 17. changer la couleur de fond du menu
- 18. asm changement cmd couleur de fond
- 19. Modifier dynamiquement la couleur d'arrière-plan de la table en fonction de la valeur
- 20. Comment changer la couleur de fond de ListViewItem dynamiquement?
- 21. changer la couleur de fond
- 22. VBA Remplacer la couleur en fonction de la valeur déroulante
- 23. Quelle est la couleur de fond du contrôle uipicker?
- 24. Comment changer la couleur de la police en fonction de la valeur de maintien du seuil
- 25. Utilisation de LESS & jQuery pour changer la couleur du texte du corps en fonction de la couleur d'arrière-plan?
- 26. Changer la couleur de police en fonction de la couleur dominante de l'image d'arrière-plan (dans la zone de texte)
- 27. Changement de la couleur d'une zone de texte en VBA (ombrage/dégradé de couleur)
- 28. tableau - dimension du texte couleur en fonction de l'autre valeur de la cote
- 29. Android ListView changement de couleur du texte
- 30. Comment est définie la couleur du texte d'un UIWebView?
Veuillez marquer correctement votre question. – BoltClock