使用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 StateType = {subtitleColor: string;
};
type PropType = {[propName: string]: any;
};
interface HandleCreateVideoByHotNews {state: StateType;props: PropType;
}class HandleCreateVideoByHotNews extends Component {constructor(props: any) {super(props);this.state = {subtitleColor: '#FFF',}}// 修改字幕字体颜色private setSubtitleFontColor = (e: any): void => {console.log(e);this.setState({subtitleColor: e.hex,});}render() {const { subtitleColor } = this.state;return (<Popovercontent={<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">{subtitleColor}</div><div className="font-color-set-show" style={{backgroundColor: subtitleColor}}></div></div></Popover>)}
}export default HandleCreateVideoByHotNews;

使用react-color实现前端取色器相关推荐

  1. React + Canvas 像素风格取色器

    前言 有时候我们需要通过图片去获得具体像素的颜色.而强大的 Canvas 为我们提供了现成的接口. 这个功能其实并不难,只不过我们需要正确的理解 Canvas 并学会利用它的 API . 如果你急于看 ...

  2. vue-color-picker-sheldon使用说明(一款基于Vue的取色器/颜色选择器)

    vue-color-picker-sheldon使用说明(一款基于Vue的取色器/颜色选择器) Introduction 简介 Functions 功能点 Install 安装 Usage 用法 CS ...

  3. el-color-picker-sheldon使用说明(一款基于Vue和ElementUI的取色器)

    el-color-picker-sheldon使用说明(一款基于Vue和ElementUI的取色器) Introduction 简介 Functions 功能点 Install 安装 Usage 用法 ...

  4. react中实现取色器的效果React Color

    前言: react中实现取色器的效果 官网地址:入口 源码:https://github.com/casesandberg/react-color.git 实现效果: 步骤: 第一:引入 npm in ...

  5. React取色器组件

    react-color组件 ant-design上居然没有取色器相关的组件.从github上找到一个 下载安装:npm install react-color --save 页面引入:import { ...

  6. 实例讲解基于 React+Redux 的前端开发流程

    前言:在当下的前端界,react 和 redux 发展得如火如荼,react 在 github 的 star 数达 42000 +,超过了 jquery 的 39000+,也即将超过前几年比较火的an ...

  7. 原生js颜色选择器取色器组件

    文件结构展示 文件结构目录 color-index.js config.js color - picker-index.js 上传太多代码不是很好看,,我上传的都不收费, 完整代码包点击下载如不能下载 ...

  8. 10款屏幕取色器/颜色拾取工具软件介绍及下载地址[转]

    10款屏幕取色器/颜色拾取工具软件介绍及下载地址(附截图) 2009年12月07日 14:13 在做网页设计和程序界面的时候,看到比较喜欢的图片颜色,总是要拾取下来应用到自己的网页或图片的颜色中,但是 ...

  9. LVS集群---做前端调度器搭建使用

    LVS集群--->在这里做前端调度器搭建使用,工作模式用的LVS-nat和LVS-dr. ++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

  10. Android --- 新版本取色器吸管工具点击无效,没反应

    今天更新的 Android Studio ,在使用取色器吸管取色的时候发现点击没反应,发现不是没反应,而是很久之后才会有反应,我也不知什么情况,到网上搜索解决办法. 解决方法: 双击 shift,然后 ...

最新文章

  1. 了解下C# 基本语法
  2. AutoCAD2012打开后一闪的解决方法
  3. Windows 10安装pip方法
  4. Git 学习笔记:自定义Git(完)
  5. 实验室装水的容器叫什么_@实验员丨实验室超纯水机正确取水,你做到了吗?...
  6. 与草原有关的几张照片
  7. 使用sql语句创建和删除约束示例代码
  8. React之props基本使用
  9. python中self做前缀_python 创建类和为什么类方法中self形参必不可少?
  10. python离线安装tensorflow_TensorFlow 在Linux系统下离线安装
  11. 使用python画二元二次函数(笔记)
  12. CCF CSP 201512-02 消除类游戏
  13. 计算机专业保研面试备考:计算机算法(必看)
  14. Revit二次开发——轴网
  15. avue-crud初始化下拉列表,以及复选框,默认选中
  16. 如何设置快速启动栏 win7 快速启动栏 快速启动栏不见了.
  17. 使用计算机用眼卫生,长期用电脑致眼睛干涩 注意用眼卫生
  18. nbsp; ensp; emsp; thinsp;zwnj;zwj; 6种空白空格的区别
  19. cocosLua 之cocosStudio动画
  20. 孔子为何砸掉子路给工人送饭的锅?

热门文章

  1. python商业爬虫学徒计划_(教程)下载:麻瓜编程Python商业爬虫学徒计划麻瓜编程的视频python办公自动化麻瓜...
  2. appium简明教程
  3. MySQL安装及使用手册
  4. 从零开始的ZYNQ学习(基于矿卡EBAZ4205)(三)
  5. linux环境下刷机9008,LINUX下线刷修复变砖手机
  6. mtk屏幕背光默认时间修改
  7. C# string转Intptr Intptr转string
  8. pycharm-.db文件打不开问题
  9. html5 选择收货地址,基于layer.js实现收货地址弹框选择然后返回相应的地址信息...
  10. 【网络传输协议】WS即WebSocket通信协议