Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @fileOverview
- * rgb & rgba & hexColor transfer
- * @author iNahoo
- * @since 2017/2/10.
- */
- "use strict";
- export const rgb2hex = (r, g, b)=> {
- return '#' + [r, g, b].map(v=>v.toString(16))
- .map(v=>v.length < 2 ? ('0' + v) : v)
- .join('');
- };
- export const hex2rgb = (c)=> {
- let [X,R,G,B]=c.match(/^#([\da-fA-F]{2})([\da-fA-F]{2})([\da-fA-F]{2})$/);
- return [R, G, B].map(v=>'0x' + v).map(Number);
- };
- export const hex2rgba = (c, a)=> {
- let [r,g,b] = hex2rgb(c);
- return 'rgba(' + [r, g, b, a].join(',') + ')';
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement