Pour obtenir la couleur d'arrière-plan et la couleur de la police de la page Web, la méthode est la suivante :
Pensée : Ce que nous obtenons en obtenant la valeur de l'attribut de couleur est la couleur RVB, ce qui n'est pas ce que nous voulons, nous avons donc besoin pour changer la couleur RVB en couleur hexadécimale, obtenez d'abord la couleur RVB :
var rgb = document.getElementById ('color').style.backgroundColor;
Le format est le suivant : rgb(225, 22, 23); 🎜>
var rgb = rgb.split('(' )(1]; //Après le fractionnement, il se forme [rgb, 225,22,23)], un tableau de longueur 2
puis divise la chaîne (225,22,23) (remarque : seul le type numérique peut être converti, utilisez donc parseInt pour forcer le type de conversion ! ):
for(var k = 0; k < 3; k ){
str[k] = parseInt(rgb .split(',')[k]).toString (16);//le tableau str enregistre les données fractionnées
}
Combinaison finale :
str = '#' str[0] str[1] str[2]
L'intégralité du code est le suivant :
getHexColor js/ jQuery obtient la couleur hexadécimale 🎜>
Derniers articles par auteur
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31