国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 13:17:20
字體:
來源:轉載
供稿:網友

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

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

$.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函數,我們可以通過 $("#bg").getHexBackgroundColor(); 獲取到標簽id="bg"的background-color的RGB值。

下面做一下小小的修改,就是加一個判斷,如果是IE瀏覽器就直接拿值,如果是非IE瀏覽器則將值轉換成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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 重庆市| 元阳县| 西城区| 江华| 饶平县| 阳山县| 万源市| 灵川县| 阳曲县| 赤峰市| 邓州市| 扎囊县| 临猗县| 苏尼特右旗| 都兰县| 舟曲县| 韩城市| 屏山县| 丹东市| 济源市| 壶关县| 梧州市| 兴安盟| 绥宁县| 尖扎县| 清丰县| 望谟县| 宜春市| 揭东县| 重庆市| 怀化市| 大姚县| 宜黄县| 泰兴市| 阳谷县| 嵩明县| 普宁市| 大理市| 潼关县| 拉萨市| 通渭县|