前言:本demo使用了HTML5的input:color元素,不同浏览器对取色器的实现不同,Chrome浏览器或者与其同内核的浏览器都可以正常使用

代码及使用方法

html代码如下:

点击在线运行

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>取色器</title><style>input[type="color"] {width: 200px;height: 200px;}div {float: left;margin: 50px 50px;}input[type="text"] {cursor: pointer;padding-left: 20px;}</style>
</head><body><div id="box1"><input type="color" name="" value="#ff0000" id="color"></div><div><b style="color: rgb(252, 85, 49)">鼠标点击后就会复制到剪切板</b><p><span>HEX: </span><input type="text" name="" value="#ff0000" id="hex" readonly></p><p><span>RGB: </span><input type="text" name="" value="rgb(255, 0, 0)" id="rgb" readonly></p></div><script>const colorObj = document.getElementById('color');const hexObj = document.getElementById('hex');const rgbObj = document.getElementById('rgb');colorObj.oninput = function () {hexObj.value = colorObj.value;rgbObj.value = hexToRGB(colorObj.value);}hexObj.onclick = function () {copyToClipboard(hexObj.value);}rgbObj.onclick = function () {copyToClipboard(hexToRGB(colorObj.value));}// hex 转换为 rgbfunction hexToRGB(hex) {console.log(hex, typeof hex);const red = Number('0x' + hex.substring(1, 3));const green = Number('0x' + hex.substring(3, 5));const blue = Number('0x' + hex.substring(5, 7));return `rgb(${red}, ${green}, ${blue})`;}// 复制到剪切板function copyToClipboard(str) {if (navigator && navigator.clipboard && navigator.clipboard.writeText)return navigator.clipboard.writeText(str);return Promise.reject('The Clipboard API is not available.');};</script>
</body>
</html>

使用方法

HTML实现在线取色器相关推荐

  1. 方便快捷的在线取色器

    方便快捷的在线取色器 点击代码复制处

  2. 颜色选择器vs在线取色器

    在线颜色选择器 http://gavin-yyc.github.io/colorconvert/ 可以输入rgb/hsv/hex,转换成其他的输出 在线取色器 http://www.jiniannet ...

  3. 【转】在线网页取色器

    如果你在玩儿所谓的web2.0,那么这个站的在线取色器很不错,简单好用配色经典! http://wellstyled.com/tools/colorscheme2/index-en.html

  4. ppt取色html,如何进行屏幕取色,取色器工具怎么使用,教你在线识别颜色

    有时候我们设计图片或者网站是时候,常常会为颜色为头疼,或者在某个地方看到中意的颜色想运用到自己的作品上面,却发现不知道其颜色模式是怎么搭配而犯难,我们常见的颜色模式有RGB.CMYK等,只要知道颜色模 ...

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

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

  6. 播放视频android学习笔记---44_在线视频播放器,网络视频解析器,SurfaceView 控件使用方法...

    最近用使开辟的过程中涌现了一个小题问,顺便录记一下因原和法方--播放视频 44_在线视频播放器 ------------------------- 1.注意这里,在模拟器中,android2.2和an ...

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

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

  8. android 取色器_老板夸我PPT配色高级,以为我学过设计,其实我都是从Logo取色

    我们都知道用好一个 logo,可以做出一套比较简洁而且精致的 PPT 模板. 为了让这个页面看起来更丰富一些,我们选取的颜色是 logo 的主色调: 虽然一直在强调我们要从 logo 中取色,但是在进 ...

  9. android 自定义取色器,【Android自定义View】仿Photoshop取色器ColorPicker(二)

    ColorPicker 一款仿Photoshop取色器的Android版取色器. 前言 上一篇已经简单介绍了ColorPicker的项目结构以及两种颜色空间,接下来我们详细解析一下ColorPicke ...

  10. windows 取色器_这款 Windows 10 官方「外挂」让你取色更便捷

    去年微软针对 Windows 10 系统重启了 PowerToys 工具,并且针对 Windows 10 系统特性推出了一系列的小工具来改善 Windows 10 的易用性. 时隔一年后的今天,这款工 ...

最新文章

  1. socket编程:I/O模型
  2. linux history 命令 shell历史记录显示 HISTSIZE
  3. 致青春——谁的青春没有遗憾2018-01-05
  4. Json,Hashlib与Base64(占坑待补)
  5. ETL作业调度软件TASKCTL自定义扩展作业类型插件安装
  6. readyState属性和status属性
  7. 8086架构/流水线及其优化
  8. File /usr/bin/pip, line 11, in module sys.exit(__main__._main()) AttributeError: 'module' ob...
  9. 为了在简历上写掌握【Java中IO流】,做了该篇总结
  10. 批处理命令启动和关闭tomcat
  11. cmd代码表白_520你还不敢表白吗?
  12. BSN联盟链专有节点服务介绍
  13. 计算机无法安装蓝牙驱动,Win7蓝牙驱动怎么安装?安装蓝牙驱动的方法
  14. 基于SpringBoot框架的大学生电子健康档案管理系统
  15. wp8 android,WP8桌面主题|WP8桌面v1.5.2 for Android版 - 玩客网
  16. 敏捷管理 -- 质量和风险管理
  17. 外贸人需要准备的浏览器插件有哪些?
  18. 程序员客栈:程序员的经纪人_对于程序员:如何处理干扰和打扰
  19. 使用百度地图API创建第一个电子地图
  20. c# WPF中对输入值任意限制的方法及通用示例

热门文章

  1. 电力负荷预测数据集(2018.1-2020.12,间隔15min,10w多条,含温度、风速等天气因素特征)
  2. “个人云”复兴:智能化成为新趋势
  3. 贪心算法c语言部分背包,c语言背包问题_背包问题贪心算法_背包问题 贪心算法(13)...
  4. 百度音乐怎么转换格式?MP3格式转换为wav的方法分享
  5. silverlight读取mysql_silverlight访问数据库
  6. 通俗理解同步IO\异步IO
  7. 安装增强功能,弹出“未能加载虚拟光盘 ...\VBoxGuestAdditions.iso 到虚拟电脑 CentOS.“
  8. 2018最新完整版黑马安卓android第52期(基础+就业班)61G打包
  9. php 降低视频分辨率,将低分辨率视频变成1920*1080高分辨视频,可自由调节分辨率宽高...
  10. 邮件定时发送微博热搜