我的工作很棒:
http://lauren.github.io/pick-a-color/
但是,当用户点击颜色时,我希望它传递RGB值而不是Hex。我知道如何解析十六进制并转换为rgb,但我宁愿跳过这个并直接从页面使用rgb。
任何指针都很棒!
答案 0 :(得分:1)
根据您提供的链接:
接受HEX,RGB,HSL,HSV,HSVA和名字,这要归功于Brian Grinstead令人惊叹的Tiny Color。
您可以在页面上的示例窗口小部件中尝试它,只需输入:
rgb(255,255,255)
修改强>
深入研究他们的API,我觉得他们缺少回调钩子,因为他们的插件真的对于开发人员融入他们的项目非常有用。话虽如此,你可以为回调设置一个新设置,然后在内部回调中调用它来选择颜色/隐藏模态。
如果不修改源代码或对该项目做出贡献,您可以查看其他颜色选择器。我个人对spectrum非常幸运。它甚至可以选择设置preferred format。
这些库有一个共同点,那就是它们建立在Tiny Color之上。根据您希望与颜色选择器进行多少交互,您可能决定推出自己的主题谱或主题谱。