最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery獲取樣式中顏色值的方法

 更新時間:2015年01月29日 14:39:58   作者:穗溪  
這篇文章主要介紹了jQuery獲取樣式中顏色值的方法,可實(shí)現(xiàn)針對IE與Chrome、Firefox等不同瀏覽器都可獲取css樣式中background-color值的功能,非常具有實(shí)用價值,需要的朋友可以參考下

本文實(shí)例講述了jQuery獲取樣式中顏色值的方法。分享給大家供大家參考。具體分析如下:

今天使用jQuery獲取樣式中的background-color的值時發(fā)現(xiàn)在獲取到的顏色值在IE中與Chrome、Firefox顯示的格式不一樣,IE中是以HEX格式顯示【#ffff00】,而Chrome、Firefox中則是以GRB格式顯示【rgb(255,0,0)】,由于需要將顏色值存儲到數(shù)據(jù)庫中,所以想讓顏色值的格式統(tǒng)一下(其實(shí)不統(tǒng)一也是可以存的)。搜索了一下,從國外的一個網(wǎng)站上得到一段代碼:

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

上面定義的是一個jQuery函數(shù),我們可以通過 $("#bg").getHexBackgroundColor(); 獲取到標(biāo)簽id="bg"的background-color的RGB值。

下面做一下小小的修改,就是加一個判斷,如果是IE瀏覽器就直接拿值,如果是非IE瀏覽器則將值轉(zhuǎn)換成RGB格式:

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

希望本文所述對大家的jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

乌什县| 邓州市| 台中市| 忻城县| 雅江县| 宁夏| 新昌县| 忻城县| 锡林郭勒盟| 刚察县| 登封市| 泰州市| 博乐市| 汕尾市| 泰来县| 枣强县| 象州县| 兴义市| 枣庄市| 江城| 徐州市| 卫辉市| 水城县| 仁寿县| 乌鲁木齐县| 朝阳县| 青田县| 界首市| 麻栗坡县| 教育| 驻马店市| 星子县| 福建省| 建平县| 大同县| 平南县| 廉江市| 察哈| 甘孜县| 丰台区| 汉阴县|