资讯动态

告别 jQuery 依赖:colorPicker 纯 JavaScript 实现 jsColorPicker 使用指南

发布时间:2026/8/28 9:51:39 来源:尧图企业网站定制
告别 jQuery 依赖colorPicker 纯 JavaScript 实现 jsColorPicker 使用指南【免费下载链接】colorPickerAdvanced javaScript color picker and color conversion / calculation (rgb, hsv, hsl, hex, cmyk, cmy, XYZ, Lab, alpha, WCAG 2.0, ...)项目地址: https://gitcode.com/gh_mirrors/color/colorPickercolorPicker 是一个高级、快速且小巧45.4KBgzip 后仅 19.5KB的纯 JavaScript 颜色选择器与颜色转换/计算库原生支持 rgb、hsv、hsl、hex、cmyk、cmy、XYZ、Lab、alpha 以及 WCAG 2.0 可读性计算。它提供官方纯 JavaScript 实现 jsColorPicker无需引入 jQuery 依赖点击输入框即可弹出专业级调色面板适合想摆脱框架包袱的前端新手与开发者。为什么选择 jsColorPicker 而非 jQuery 版本项目提供了两套开箱即用的实现纯 JavaScript 实现javascript_implementation/jsColor.js零依赖、文件仅约 9KB支持 IE8jQuery 实现jQuery_implementation/jqColor.js适合老项目已依赖 jQuery 的场景选择纯 JS 版本的三大理由更轻量不加载整个 jQuery 库单文件版 jsColorPicker.min.js 约 50KB 即包含全部功能计算库 UI 样式 图片更快无 jQuery 包装开销直接基于querySelectorAll 原生事件监听更易集成现代项目Vue、React 的 effect、原生 SPA中直接调用即可无需担心依赖冲突快速上手三步接入 jsColorPicker第 1 步获取代码git clone https://gitcode.com/gh_mirrors/color/colorPicker第 2 步引入脚本项目由几个核心文件组成见 README.mdcolors.js颜色计算核心可单独使用支持 182 种颜色空间转换colorPicker.data.jsUI 所需 HTML/CSS/图片数据colorPicker.js颜色选择器 UIjsColor.js纯 JS 插件实现本指南主角也可以只引入合并压缩后的 color.all.min.js。第 3 步一行代码初始化给输入框加上color类名然后调用jsColorPicker(input.color);完整示例可参考官方 demo 页面 javascript_implementation/index.html其中还演示了init回调里根据亮度自动切换文字颜色var colors jsColorPicker(input.color, { customBG: #222, readOnly: true, init: function (elm, colors) { elm.style.backgroundColor elm.value; } });常用配置选项速查选项作用customBG自定义底色透明色对比的第三层背景mode初始色彩模式如hsv-h、rgb-bsize四种 UI 尺寸0XXS、1XS、2S、3L大noAlpha禁用透明度alpha滑块readOnly初始化后将输入框设为只读multipleInstances是否允许每个输入框拥有独立实例appendTo指定选择器挂载的父元素init初始化回调可据此设置输入框背景renderCallback每次颜色渲染后的回调更多参数margin、memoryColors、CSSPrefix等说明详见 javascript_implementation/README.md 与根目录 README.md。免费附带的实用特性 自动记忆选过的颜色、当前模式、面板尺寸都会写入 Cookie下次打开自动恢复实现见 jsColor.js 的actionCallback颜色记忆槽面板底部一排记忆色块常用配色一键取用实时换算rgb / hsv(b) / hsl / cmyk / cmy / Lab / XYZ / HEX 全部实时显示WCAG 2.0 对比度内置WCAG2Ratio可读性比值计算辅助配色无障碍四种面板尺寸从专家级全参数面板到极简小面板自适应不同场景浏览器兼容与性能优化纯 JS 实现兼容IE8低版本 IE 需配合querySelectorAllpolyfill其余现代浏览器直接可用。渲染层大量使用缓存与requestAnimationFrame优化拖动滑杆时颜色值刷新流畅不卡顿。小结如果你的项目正在为「引入一个颜色选择器就要背上整个 jQuery」而头疼那么 colorPicker 的纯 JavaScript 实现 jsColorPicker 值得试试3 行代码接入、单文件搞定、功能却比大多数 jQuery 插件更强——透明通道、多色彩空间换算、WCAG 2.0 对比度一应俱全。更多演示与 API 细节可查看根目录 index.html 与 README.md。【免费下载链接】colorPickerAdvanced javaScript color picker and color conversion / calculation (rgb, hsv, hsl, hex, cmyk, cmy, XYZ, Lab, alpha, WCAG 2.0, ...)项目地址: https://gitcode.com/gh_mirrors/color/colorPicker创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价