Rumah > hujung hadapan web > tutorial js > kaedah jquery untuk mendapatkan nilai warna css dan mengembalikan RGB_jquery

kaedah jquery untuk mendapatkan nilai warna css dan mengembalikan RGB_jquery

WBOY
Lepaskan: 2016-05-16 15:24:50
asal
1846 orang telah melayarinya

Contoh dalam artikel ini menerangkan cara jquery memperoleh nilai warna css dan mengembalikan RGB. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

Kod css adalah seperti berikut:

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

Salin selepas log masuk

Kod js adalah seperti berikut:

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

Salin selepas log masuk

jquey nampaknya menetapkan warna, menggunakan format rgb.

Gunakan fungsi berikut untuk menukar rgb kepada 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"

Salin selepas log masuk

Atau gunakan fungsi ini

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]);
}

Salin selepas log masuk

Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan jQuery.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan