Maison > interface Web > js tutoriel > le corps du texte

méthode jquery pour obtenir la valeur de couleur de CSS et renvoyer RGB_jquery

WBOY
Libérer: 2016-05-16 15:24:50
original
1814 Les gens l'ont consulté

L'exemple de cet article décrit comment jquery obtient la valeur de couleur CSS et renvoie RVB. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Le code css est le suivant :

a, a:link, a:visited { color:#4188FB; }
a:active, a:focus, a:hover { color:#FFCC00; }

Copier après la connexion

le code js est le suivant :

var link_col = $("a:link").css("color");
alert(link_col); // returns rgb(65, 136, 251)

Copier après la connexion

jquey semble définir la couleur, en utilisant le format RVB.

Utilisez la fonction suivante pour convertir RVB au format "#xxxx" (HEX).

var rgbString = "rgb(0, 70, 255)"; // get this in whatever way.
var parts = rgbString.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
// parts now should be ["rgb(0, 70, 255", "0", "70", "255"]
delete (parts[0]);
for (var i = 1; i <= 3; ++i) {
parts[i] = parseInt(parts[i]).toString(16);
if (parts[i].length == 1) parts[i] = '0' + parts[i];
}
var hexString = parts.join(''); // "0070ff"

Copier après la connexion

Ou utilisez cette fonction

function rgb2hex(rgb) {
rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
function hex(x) {
return ("0" + parseInt(x).toString(16)).slice(-2);
}
return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
}

Copier après la connexion

J'espère que cet article sera utile à tous ceux qui programment jQuery.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal