ホームページ > ウェブフロントエンド > jsチュートリアル > JQuery が style_jquery で背景色のカラー値を取得する際の問題

JQuery が style_jquery で背景色のカラー値を取得する際の問題

WBOY
リリース: 2016-05-16 17:25:02
オリジナル
1571 人が閲覧しました

今日、JQueryを使ってスタイルのbackground-colorの値を取得したところ、IEで取得した色の値の形式がChromeやFirefoxで表示される形式と異なり、IEではHEX形式で表示されることが分かりました。 #ffff00]、Chrome と Firefox では [rgb(255,255,0)] が GRB 形式で表示されます。必要なのは、データベースに保存するための 16 進数のカラー値です。この問題を解決するための次のコードをインターネットで見つけました。 :

コードをコピー コードは次のとおりです。

$.fn.getHexBackgroundColor = function( ) {
var rgb = $ (this).css('background-color');
if(!$.browser.msie){
rgb = rgb.match((d ),s*(d ),s *(d ))$/);
function hex(x) {
return ("0" parseInt(x).toString(16)).slice(-2) );
}
rgb= "#" hex(rgb[1]) hex(rgb[2])
}
rgb;

このように、すべてが HEX 形式で表示され、検証されています。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート