[英]How to do an color-picker with just a range of colors
我建议您可以使用一些颜色选择器库,例如Spectrum
https://bgrins.github.io/spectrum/
此工具包括具有各种视图和其他功能的颜色选择器,并且是免费的。
这样可以节省很多时间和工作
如果您确实希望将其作为“选择”,则可以执行以下操作:
<select>
<option style="background-color:red" value="red">Red</option>
<option style="background-color:green" value="green">Green</option>
<option style="background-color:#0000ff" value="#0000ff">Blue (as hex)</option>
</select>
那根本不需要Javascript。
我认为做您的特定解决方案会很麻烦。 为了解决您的问题,我将创建一个包含40个单元格的html表,然后为每个单元格定义一种颜色,编写代码以定义用户选择了哪个单元格,以后再用于您需要的用途。
如果是我,我将使用类似这样的代码: http : //widget.colorcodehex.com/color-picker.html中的代码
<div style="font-family: Arial,Helvetica,sans-serif; border: solid 1px #cccccc; position: absolute; width: 240px; height: 326px; background: #ffffff; -moz-box-shadow: 0 0 6px rgba(0,0,0,.25); -webkit-box-shadow: 0 0 6px rgba(0,0,0,.25); box-shadow: 0 0 6px rgba(0,0,0,.25); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;">
<div style="background-color: #2d6ab4; position: absolute; top: 0px; left: 0px; width: 100%; height: 22px; text-align: center; padding-top: 2px; font-weight: bold; border-top-right-radius: 5px; border-top-left-radius: 5px;"><a style="text-decoration: none; color: #ffffff;" target="_blank" href="http://www.colorcodehex.com/">HTML Color Picker</a></div>
这样做,您可以获得相同的结果(或者,我认为更好,因为用户可以定义他们想要的颜色),但是您不必坐下来做所有的表格颜色代码和用户交互代码。
/秒
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.