Je suis à la recherche d'un plugin ou d'une technique qui change la couleur d'un texte ou bascule entre des images/icônes prédéfinies en fonction de la luminosité moyenne des pixels couverts de l'image ou de la couleur d'arrière-plan de son parent.
Si la zone couverte par son fond est plutôt sombre, rendez le texte blanc ou changez les icônes.
De plus, ce serait génial si le script remarquait si le parent n'a pas de couleur de fond ou d'image définie et continuait ensuite à chercher la plus proche (de l'élément parent à son élément parent ).
Que pensez-vous, que savez-vous de cette idée ? Existe-t-il déjà quelque chose de similaire ? Des exemples ?
1 votes
Juste une pensée plutôt qu'une réponse. Il y a peut-être un moyen de définir vos couleurs en utilisant HSL puis en regardant la valeur de luminosité. Si cette valeur est supérieure à une certaine valeur, appliquez une règle css.
1 votes
On pourrait concevoir d'analyser la couleur d'arrière-plan d'un élément en valeurs R, G, B (et alpha facultatif), en remontant l'arbre DOM si le canal alpha est défini sur zéro. Cependant, essayer de déterminer la couleur d'une image d'arrière-plan est une toute autre affaire.
0 votes
Déjà répondu ici stackoverflow.com/questions/5650924/javascript-color-contraster
0 votes
@Pascal Assez similaire, et bonne contribution mais ce n'est pas la réponse exacte à ma question.