yarn add react-color @types/react-color
import React from ‘react‘;
import { SketchPicker } from ‘react-color‘;
function ColorPicker {
const [color, setColor] = useState("#333");
render() {
return <SketchPicker
color={color}
onChangeComplete={ (color:any)=>setColor(color.hex) }
/>;
}
}
SketchPicker
,还有Chrome
Photoshop
Block
Github
Twitter
Hue
Alpha
Circle
Slider
Compact
Material
Swatches
几种,可以根据需要引入相应组件。‘#333‘
,也可以接受rgb{ r: 51, g: 51, b: 51, a: 1 }
,也可以接受hsl{ h: 0, s: 0, l: .10, a: 1 }
color:{hex: ‘#333‘, rgb: {r: 51, g: 51, b: 51, a: 1 },hsl:{ h: 0, s: 0, l: .10, a: 1 }
原文:https://www.cnblogs.com/shellon/p/15236685.html