1. 程式人生 > 程式設計 >使用react-color實現前端取色器的方法

使用react-color實現前端取色器的方法

背景

我們可以通過react-color實現前端介面的取色器,效果如下圖所示:

在這裡插入圖片描述

安裝

npm i react-color -S

使用

import React,{ Component,Fragment,createRef } from 'react';
import { Popover } from 'antd';
import { SketchPicker } from 'react-color';

type Shttp://www.cppcns.comtateType = {
  subtitleColor: string;
};
type PropType = {
  [propNghUnibFB
ame: string]: any; }; interface HandleCreateVideoByHotNews { state: StateType; props: PropType; } class HandleCreateVideoByHotNews extends Component { constructor(props: any) { super(props); this.state = { subtitleColor: '#FFF',} } // 修改字幕字型顏色 private setSubtitleFontColor = (e: anyghUnibFB
): void => { console.log(e); this.setState({ subtitleColor: e.hex,}); } render() { const { subtitleColor } = this.state; return ( <Popover content={<SketchPicker color={subtitleColor} onChange={(e) => {this.setSubtitleFontColor(e)}} onChangeComplete={(e) => {this.setSubtitleFontColor(e)}} />} trigger="click" > <div className="create-hotnews-video-popup-operate-item-titleset-item-operate font-color-set"> <div className="font-color-set-value">{sub客棧
titleColor}</div> <div className="font-color-set-show" style={{backgroundColor: subtitleColor}}></div> </div> </Popover> ) } } export default HandleCreateVideoByHotNews;

到此這篇關於使用react-color實現前端取色器的文章就介紹到這了,更多相關ct-color前端取色器內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!