Je te conseille de faire une feuille de style par thème, et une feuille js, qui contiendra les couleurs.
Par exemple, tu pourrais avoir quelque chose comme ça dans une des feuilles js pour un theme donné :
var theme_couleurfond="#HeBaBe";
Et ensuite, dans ta page, au lieu de jouer sur une couleur "en dur" tu prendrais systématiquement la couleur du theme.
L'inconvénient est qu'il faudra que tu répercutes les couleurs dans le css et le js. Il y a bien un moyen de récupérer la couleur d'un fond, ou celle d'un texte en js par rapport à un style, mais il faut faire référence à un objet, par exemple :
var theme_couleurfond = document.getElementById("unDiv").style.color;
Je crois de tête que c'est ça. Mais c'est à mon avis trop complexe, et il vaut mieux définir une fois pour toutes tes couleurs dans les deux pages css et js.
Je ne connais pas d'autres moyens de faire intéragir du css avec du js.
Bonne chance
Partager