Jquery 根据图像更改文本颜色

Jquery 根据图像更改文本颜色,jquery,css,image,Jquery,Css,Image,我正试图找到一种通过jQuery更改某些文本颜色的方法 本质上,我有一个带有随机加载图像的div。在此之上,我有一个包含一些文本的div 我希望发生的是,当加载特定图像时,它会将文本颜色从白色切换为黑色 有人给我指出正确的方向吗 如需澄清: 我的问题是如何找到哪个映像已加载到div中,然后根据结果执行函数。例如: 我有两张图片,它们被随机加载到一个via backstretch.js中。我还有另一个div,其中一些文本覆盖在图像顶部: <!-- my images --> image

我正试图找到一种通过jQuery更改某些文本颜色的方法

本质上,我有一个带有随机加载图像的div。在此之上,我有一个包含一些文本的div

我希望发生的是,当加载特定图像时,它会将文本颜色从白色切换为黑色

有人给我指出正确的方向吗

如需澄清:

我的问题是如何找到哪个映像已加载到div中,然后根据结果执行函数。例如:

我有两张图片,它们被随机加载到一个via backstretch.js中。我还有另一个div,其中一些文本覆盖在图像顶部:

<!-- my images -->
image-1.jpg
image-2.jpg

<!-- Layout -->
<div id="imageDIV"></div>
<div id="textDiv"><p>hello</p></div>
谢谢

您可以使用 获取图像的主色

    myImage = $('#myImage');  
    dominantColor = getDominantColor(myImage);  
    paletteArray = createPalette(myImage, 10); // 2nd argument sets th`e # of colors in palette 

我假设你想改变文本黑/白,反之亦然,这样它可以在图像的顶部清晰可见?看到这个问题了吗?这个问题与您试图实现的目标有关:图像是如何加载的?你能添加你的代码吗?你总是要从白色文本切换到黑色文本吗?(甜心)是的,这是为了易读。我会检查你的链接,谢谢-(superUnited)它是用backstretch.js加载的-(David Chase)是的,只是黑白。有没有一种方法可以检查图像的URL/SRC,如果它说image1.jpeg,那么使用颜色:黑色,或者使用颜色:白色?我会看看这个-谢谢。另一种获得主色调的快速方法是将图像调整为1x1像素。
    myImage = $('#myImage');  
    dominantColor = getDominantColor(myImage);  
    paletteArray = createPalette(myImage, 10); // 2nd argument sets th`e # of colors in palette