回答
如果你想要直接的HTML,你可以使用MAP
标签,并使用HTML-GET传递相关的值...否则,一些JavaScript的可能?
你是否真的四处寻找现有的代码?
这里的东西:http://www.w3schools.com/tags/ref_colorpicker.asp
从评论:
W3Schools的是一个错误的和误导性的网站。您不应将其用作任何种语言的参考。对于PHP,有PHP手册,用于JavaScript的 ,还有Mozilla开发者网络(或MDN)。请参阅 w3fools.com以进一步了解为什么您不应该使用w3schools。
不够公平。这只是一个例子。在google上查找源代码比在stackoverflow上按“Ask Question”按钮更快。这里有另一个:http://jscolor.com/与直接链接的LGPL源代码。修改以适合您的目的。
我很高兴地采取JS解决方案,是的,我看过,但我只能找到让你从完整的RGB范围或单一颜色的较亮/较暗范围选择的解决方案。 –
w3schools是一个错误的和误导性的网站。您不应该将其用作任何语言的参考。对于PHP,有[PHP手册](http://php.net),对于JavaScript,有[Mozilla开发者网络(或MDN)](https://developer.mozilla.org/)。请参阅http://w3fools.com以进一步了解为什么您不应该使用w3schools。 –
我能想象类似这样的东西。这大概可以使用扭捏的一些(很多),但是这是它的要点:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#color_picker {
background: #e8f230; /* Old browsers */
background: -moz-linear-gradient(left, hsla(63,88%,57%,1) 0%, hsla(0,0%,0%,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,hsla(63,88%,57%,1)), color-stop(100%,hsla(0,0%,0%,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, hsla(63,88%,57%,1) 0%,hsla(0,0%,0%,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, hsla(63,88%,57%,1) 0%,hsla(0,0%,0%,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, hsla(63,88%,57%,1) 0%,hsla(0,0%,0%,1) 100%); /* IE10+ */
background: linear-gradient(to right, hsla(63,88%,57%,1) 0%,hsla(0,0%,0%,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8f230', endColorstr='#000000',GradientType=1); /* IE6-9 */
height: 30px;
}
</style>
</head>
<body>
<div id="color_picker"></div>
<div id="target">Test</div>
<script>
var picker = color_picker;
var result = target;
picker.onclick = function(e) {
console.log(e);
result.style.backgroundColor = "hsl(63, 88%, " + (50 - ((e.offsetX/picker.clientWidth) * 50)) + "%)";
}
</script>
</body>
</html>
- 1. 范围选择 - 更改栏的颜色,只有当主动
- 2. 颜色范围Python
- 3. 选择颜色范围并创建该范围的矢量地图
- 4. 颜色选择器
- 5. d3.js颜色范围和颜色范围较浅
- 6. Jquery选择器的有效性/范围
- 7. 如何选择RGB颜色过滤点的范围?
- 8. javascript中的颜色范围
- 9. 颜色选择器选择的颜色显示
- 10. SWT:没有颜色选择器的FontDialog
- 11. 日期范围选择器 - 24小时范围选择
- 12. 颜色选择器(调色板)显示所有颜色
- 13. 如何以编程方式选择颜色范围
- 14. 删除图像中的所有特定颜色(颜色范围)?
- 15. 范围选择器与javascript
- 16. HTML元素的选择范围
- 17. 颜色选择器,每个颜色选择发送事件
- 18. 开罗RGB颜色范围
- 19. HSV颜色范围表
- 20. R corplot颜色范围
- 21. gnuplot热图颜色范围
- 22. 用于着色图像的颜色选择器(HTML,CSS,网页)
- 23. 与Google Analytics日期范围选择器类似的日期范围选择器?
- 24. javascript颜色选择器
- 25. 颜色选择器代码
- 26. 安装颜色选择器
- 27. 基于颜色选择器
- 28. 颜色选择器按钮
- 29. Dynamics AX颜色选择器
- 30. Silverlight颜色选择器
嗯,有这样做的没有原生的方式,所以我想像多空格,用渐变背景,用JavaScript单击处理程序来计算它被点击的位置,从而确定该点的颜色。 –