React Color颜色选择器

React Color

react框架下的一种颜色选择器,简单!好用!倍棒!!!
react-color介绍官网

1.安装

npm install react-color --save
或者
yarn add react-color

2.使用方法(直接引用就完事了)

先弄好react框架在用哦

import React, {useState} from "react";
import { SketchPicker } from 'react-color'

const ReactColor = () => {
  const [background, setBackGround] = useState('#345') 
  const handleChangeComplete = ({rgb}) =>{
    setBackGround((`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${rgb.a ?? 1})`))
  }
  return (
    <>
      <div className='displayBlock' style={{ backgroundColor: background }}></div>
      <SketchPicker
        className={'sketchPicker'}
        color={background}
        onChangeComplete={handleChangeComplete}
      />
    </>
  )
}

export default ReactColor

这样一个简单的颜色选择器就完成了,当然其中的SketchPicker 可更改为其他的组件类型,如下:

  • ChromePicker
  • PhotoshopPicker
  • GithubPicker
  • BlockPicker
  • TwitterPicker
  • HuePicker
  • AlphaPicker
  • CirclePicker
  • SliderPicker
  • CompactPicker
  • MaterialPicker
  • SwatchesPicker

组件API(部分)

Api描述类型
onChange颜色修改时会一直调用function
onChangeComplete只会在颜色改变的最后一次调用function
color可以用来初始化颜色,也可以和父组件的状态保持同步string
width选取器的宽度string
height选取器的高度string

还有每个组件特有的api,可以看官网说明(在开头)

结束语

我会写一个demo,写完会放链接在这,感兴趣的可以查看

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值