在悬停/单击时获取图像中颜色的十六进制代码
Getting the HEX code of a colour within an image on hover / click?
是否可以在不使用 canvas
元素的情况下使用 jQuery 获取网页上图像中像素的十六进制代码?请注意,我不想要背景颜色或它所包含的div的颜色,我想要图像的实际颜色代码。
例如:
假设您在div 中包含图像。
<div class="wrapper" style="background-color: red">
<img src="random/Image.png"/>
</div>
假设这个随机图像有一个透明的背景,它的内容是蓝色、紫色和
黄色,我想在将鼠标悬停在蓝色上时将蓝色发回,如果我将鼠标悬停在黄色上,则与黄色相同,与紫色相同。如果可能的话,那将非常有帮助。
您需要
使用canvas
来执行此操作,并且它必须是不违反同源策略的图像URL。
使用鼠标坐标getImageData()
获取每个像素的红色、绿色、蓝色和 alpha 值。然后,可以将其转换为十六进制字符串。
相关文章:
- 如何检查十六进制颜色是否为“”;太黑”;
- javascript:搜索并用不同的颜色代码替换十六进制颜色代码
- 显示所选随机颜色的十六进制
- html5画布支持带alpha的十六进制颜色吗
- 以递增的渐变对十六进制颜色代码进行排序
- Extjs 6.0 颜色选择器十六进制字段
- 如何将透明度信息添加到十六进制颜色代码
- 如何在 jquery 颜色选择器中设置数字十六进制颜色
- 有没有一行 javascript 可以将每个十六进制颜色更改为不同的十六进制颜色
- 转换颜色十六进制值以用于三个 JSON 文件.js
- 如何从 javascript 中的 css 颜色名称中获取 rgb(或十六进制)代码
- 在悬停/单击时获取图像中颜色的十六进制代码
- 实时颜色选择器 HSV 到十六进制字符串
- JavaScriptforeach循环遍历一个十六进制值数组,使用setTimeout循环遍历背景颜色
- 将方框背景颜色更改为取自数据库的相等十六进制
- Regexp匹配十六进制颜色语法(和缩写形式)
- Javascript解析页面以查找十六进制颜色值
- 转换css系统颜色十六进制与javascript
- 为PaintJS插件传递动态颜色十六进制值data-pb- Color - Color
- 序列化JSON颜色十六进制没有引号