分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

jQuery使用总结

发布时间:2023-09-06 01:53责任编辑:傅花花关键词:jQuery

1、jQuery获取CSS样式中的颜色值的问题

转自:http://blog.csdn.net/cwj649956781/article/details/23261529

jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法,需要的朋友可以参考一下

用jQuery获取样式中的background-color的值时发现在获取到的颜色值在IE10以下版本中是以HEX格式显示【#ffff00】,而IE10,、Chrome、Firefox中则是以GRB格式显示【rgb(255,0,0)】,由于需要对颜色值进行判断处理,所以需要得到统一的颜色格式,最好是HEX格式的,方便处理点。搜索了一下,从国外的一个网站上得到一段代码:

复制代码代码如下:

$.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值。

下面做一下小小的修改,就是加一个判断,如果是显示HEX值(IE10以下)就直接拿值,如果是非IE浏览器则将值转换成RGB格式:

复制代码代码如下:

$.fn.getBackgroundColor = function() {
     var rgb = $(this).css(‘background-color‘);
     if(rgb >= 0) return rgb;//如果是一个hex值则直接返回
    else{
         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;
 }
 
 
 

RGB颜色转换十六进制颜色

转换程序仅适合IE内核浏览器
 

RGB颜色转换为十六进制颜色:

    
 

十六进制颜色转换为RGB颜色:

  
 


十六进制颜色查询

颜   色英文代码形象描述十六进制RGB
 LightPink浅粉红#FFB6C1255,182,193
 Pink粉红#FFC0CB255,192,203
 Crimson猩红#DC143C220,20,60
 LavenderBlush脸红的淡紫色#FFF0F5255,240,245
 PaleVioletRed苍白的紫罗兰红色#DB7093219,112,147
 HotPink热情的粉红#FF69B4255,105,180
 DeepPink深粉色#FF1493255,20,147
 MediumVioletRed适中的紫罗兰红色#C71585199,21,133
 Orchid兰花的紫色#DA70D6218,112,214
 Thistle#D8BFD8216,191,216
 plum李子#DDA0DD221,160,221
 Violet紫罗兰#EE82EE238,130,238
 Magenta洋红#FF00FF255,0,255
 Fuchsia灯笼海棠(紫红色)#FF00FF255,0,255
 DarkMagenta深洋红色#8B008B139,0,139
 Purple紫色#800080128,0,128
 MediumOrchid适中的兰花紫#BA55D3186,85,211
 DarkVoilet深紫罗兰色#9400D3148,0,211
 DarkOrchid深兰花紫#9932CC153,50,204
 Indigo靛青#4B008275,0,130
 BlueViolet深紫罗兰的蓝色#8A2BE2138,43,226
 MediumPurple适中的紫色#9370DB147,112,219
 MediumSlateBlue适中的板岩暗蓝灰色#7B68EE123,104,238
 SlateBlue板岩暗蓝灰色#6A5ACD106,90,205
 DarkSlateBlue深岩暗蓝灰色#483D8B72,61,139
 Lavender熏衣草花的淡紫色#E6E6FA230,230,250
 GhostWhite幽灵的白色#F8F8FF248,248,255
 Blue纯蓝#0000FF0,0,255
 MediumBlue适中的蓝色#0000CD0,0,205
 MidnightBlue午夜的蓝色#19197025,25,112
 DarkBlue深蓝色#00008B0,0,139
 Navy海军蓝#0000800,0,128
 RoyalBlue皇军蓝#4169E165,105,225
 CornflowerBlue矢车菊的蓝色#6495ED100,149,237
 LightSteelBlue淡钢蓝#B0C4DE176,196,222
 LightSlateGray浅石板灰#778899119,136,153
 SlateGray石板灰#708090112,128,144
 DoderBlue道奇蓝#1E90FF30,144,255
 AliceBlue爱丽丝蓝#F0F8FF240,248,255
 SteelBlue钢蓝#4682B470,130,180
 LightSkyBlue淡蓝色#87CEFA135,206,250
 SkyBlue天蓝色#87CEEB135,206,235
 DeepSkyBlue深天蓝#00BFFF0,191,255
 LightBLue淡蓝#ADD8E6173,216,230
 PowDerBlue火药蓝#B0E0E6176,224,230
 CadetBlue军校蓝#5F9EA095,158,160
 Azure蔚蓝色#F0FFFF240,255,255
 LightCyan淡青色#E1FFFF225,255,255
 PaleTurquoise苍白的绿宝石#AFEEEE175,238,238
 Cyan青色#00FFFF0,255,255
 Aqua水绿色#00FFFF0,255,255
 DarkTurquoise深绿宝石#00CED10,206,209
 DarkSlateGray深石板灰#2F4F4F47,79,79
 DarkCyan深青色#008B8B0,139,139
 Teal水鸭色#0080800,128,128
 MediumTurquoise适中的绿宝石#48D1CC72,209,204
 LightSeaGreen浅海洋绿#20B2AA32,178,170
 Turquoise绿宝石#40E0D064,224,208
 Auqamarin绿玉\碧绿色#7FFFAA127,255,170
 MediumAquamarine适中的碧绿色#00FA9A0,250,154
 MediumSpringGreen适中的春天的绿色#F5FFFA245,255,250
 MintCream薄荷奶油#00FF7F0,255,127
 SpringGreen春天的绿色#3CB37160,179,113
 SeaGreen海洋绿#2E8B5746,139,87
 Honeydew蜂蜜#F0FFF0240,255,240
 LightGreen淡绿色#90EE90144,238,144
 PaleGreen苍白的绿色#98FB98152,251,152
 DarkSeaGreen深海洋绿#8FBC8F143,188,143
 LimeGreen酸橙绿#32CD3250,205,50
 Lime酸橙色#00FF000,255,0
 ForestGreen森林绿#228B2234,139,34
 Green纯绿#0080000,128,0
 DarkGreen深绿色#0064000,100,0
 Chartreuse查特酒绿#7FFF00127,255,0
 LawnGreen草坪绿#7CFC00124,252,0
 GreenYellow绿黄色#ADFF2F173,255,47
 OliveDrab橄榄土褐色#556B2F85,107,47
 Beige米色(浅褐色)#6B8E23107,142,35
 LightGoldenrodYellow浅秋麒麟黄#FAFAD2250,250,210
 Ivory象牙#FFFFF0255,255,240
 LightYellow浅黄色#FFFFE0255,255,224
 Yellow纯黄#FFFF00255,255,0
 Olive橄榄#808000128,128,0
 DarkKhaki深卡其布#BDB76B189,183,107
 LemonChiffon柠檬薄纱#FFFACD255,250,205
 PaleGodenrod灰秋麒麟#EEE8AA238,232,170
 Khaki卡其布#F0E68C240,230,140
 Gold#FFD700255,215,0
 Cornislk玉米色#FFF8DC255,248,220
 GoldEnrod秋麒麟#DAA520218,165,32
 FloralWhite花的白色#FFFAF0255,250,240
 OldLace老饰带#FDF5E6253,245,230
 Wheat小麦色#F5DEB3245,222,179
 Moccasin鹿皮鞋#FFE4B5255,228,181
 Orange橙色#FFA500255,165,0
 PapayaWhip番木瓜#FFEFD5255,239,213
 BlanchedAlmond漂白的杏仁#FFEBCD255,235,205
 NavajoWhiteNavajo白#FFDEAD255,222,173
 AntiqueWhite古代的白色#FAEBD7250,235,215
 Tan晒黑#D2B48C210,180,140
 BrulyWood结实的树#DEB887222,184,135
 Bisque(浓汤)乳脂,番茄等#FFE4C4255,228,196
 DarkOrange深橙色#FF8C00255,140,0
 Linen亚麻布#FAF0E6250,240,230
 Peru秘鲁#CD853F205,133,63
 PeachPuff桃色#FFDAB9255,218,185
 SandyBrown沙棕色#F4A460244,164,96
 Chocolate巧克力#D2691E210,105,30
 SaddleBrown马鞍棕色#8B4513139,69,19
 SeaShell海贝壳#FFF5EE255,245,238
 Sienna黄土赭色#A0522D160,82,45
 LightSalmon浅鲜肉(鲑鱼)色#FFA07A255,160,122
 Coral珊瑚#FF7F50255,127,80
 OrangeRed橙红色#FF4500255,69,0
 DarkSalmon深鲜肉(鲑鱼)色#E9967A233,150,122
 Tomato番茄#FF6347255,99,71
 MistyRose薄雾玫瑰#FFE4E1255,228,225
 Salmon鲜肉(鲑鱼)色#FA8072250,128,114
 Snow#FFFAFA255,250,250
 LightCoral淡珊瑚色#F08080240,128,128
 RosyBrown玫瑰棕色#BC8F8F188,143,143
 IndianRed印度红#CD5C5C205,92,92
 Red纯红#FF0000255,0,0
 Brown棕色#A52A2A165,42,42
 FireBrick耐火砖#B22222178,34,34
 DarkRed深红色#8B0000139,0,0
 Maroon栗色#800000128,0,0
 White纯白#FFFFFF255,255,255
 WhiteSmoke白烟#F5F5F5245,245,245
 GainsboroGainsboro#DCDCDC220,220,220
 LightGrey浅灰色#D3D3D3211,211,211
 Silver银白色#C0C0C0192,192,192
 DarkGray深灰色#A9A9A9169,169,169
 Gray灰色#808080128,128,128
 DimGray暗淡的灰色#696969105,105,105
 Black纯黑#0000000,0,0

jQuery使用总结

原文地址:https://www.cnblogs.com/wfblog/p/9006632.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved