svg类库
https://www.linuxidc.com/Linux/2015-02/113411.htm
十六进制颜色值的正则表达式
var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
/*RGB颜色转换为16进制*/
String.prototype.colorHex = function(){
var that = this;
var aColor = that.substring(4,that.length-1).split(",");
return ("00000" + (aColor[0] << 16 | aColor[1] << 8 | aColor[2]).toString(16)).slice(-6);
};
RGB颜色转换为16进制
String.prototype.colorHex = function() {
var that = this;
if(/^(rgb|RGB)/.test(that)) {
var aColor = that.replace(/(?:\(|\)|rgb|RGB)*/g, "").split(",");
var strHex = "#";
for(var i = 0; i < aColor.length; i++) {
var hex = Number(aColor[i]).toString(16);
if(hex === "0") {
hex += hex;
}
st