【问题标题】:how to see if a pixel's color is red? (with jquery)如何查看像素的颜色是否为红色? (用jQuery)
【发布时间】:2013-04-14 05:09:53
【问题描述】:

我有一个图像,我想看看鼠标在它上面的像素是不是红色的,在下面的函数中决定做一些事情,我怎样才能知道像素是不是红色的?

$('#picture').mousemove(function(e) {} ;)

【问题讨论】:

标签: javascript jquery


【解决方案1】:

你可以用画布做到这一点。在画布上绘制图像,然后使用getImageData 方法获取图像的像素。作为最后一步,计算鼠标所在的正确像素并检查它的红色值(您将获得像素的 RGBA)。

可能最棘手的部分是找到正确的像素,但这应该不是什么大问题。使用画布的相对鼠标位置。您已经知道图像有多大,因此很容易找到像素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    相关资源
    最近更新 更多