欢迎大家来到IT世界,在知识的湖畔探索吧!
set16ToRgb(str){ var reg = /^#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/ if(!reg.test(str)){return;} let newStr = (str.toLowerCase()).replace(/\#/g,'') let len = newStr.length; if(len == 3){ let t = '' for(var i=0;i<len;i++){ t += newStr.slice(i,i+1).concat(newStr.slice(i,i+1)) } newStr = t } let arr = []; //将字符串分隔,两个两个的分隔 for(var i =0;i<6;i=i+2){ let s = newStr.slice(i,i+2) arr.push(parseInt("0x" + s)) } return 'rgb(' + arr.join(",") + ')'; } set16ToRgb('#ffffff'); // rgb(255,255,0)
欢迎大家来到IT世界,在知识的湖畔探索吧!
欢迎大家来到IT世界,在知识的湖畔探索吧!setRgbTo16(str){ let reg = /^(rgb|RGB)/; if(!reg.test(str)){return;} var arr = str.slice(4, str.length-1).split(",") let color = '#'; for(var i=0;i<arr.length;i++){ var t = Number(arr[i]).toString(16) if(t == "0"){ //如果为“0”的话,需要补0操作,否则只有5位数 t = t + "0" } color += t; } return color; } setRgbTo16('rgb(255,0,255)'); // #FF00FF
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/135691.html