2

jQueryを使用してテキストの色を変更する方法を見つけようとしています。

基本的に、ランダムに読み込まれる画像を含むdivがあります。その上に私はいくつかのテキストを含むdivを持っています。

私がしたいのは、特定の画像が読み込まれると、テキストの色が白から黒に変わることです。

誰かが私を正しい方向に向けますか?

明確にするために:

私の質問は、どの画像がdivにロードされているかを見つけて、その結果に基づいて関数を実行するにはどうすればよいかということです。例えば:

2つの画像があり、これらはbackstretch.jsを介してランダムに読み込まれます。また、画像の上にテキストがオーバーレイされた別のdivがあります。

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

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

ページが読み込まれ、画像がdivに読み込まれると。それがどれであるかを確認してから何かをしてください。それで

if { 
   image is image-1.jpg then add a class to #textDiv
}

else if { 
   image is image-2.jpg add this class instead
}

ありがとう

4

1 に答える 1

3

カラーシーフを使用 して、画像のドミナントカラーを取得できます

    myImage = $('#myImage');  
    dominantColor = getDominantColor(myImage);  
    paletteArray = createPalette(myImage, 10); // 2nd argument sets th`e # of colors in palette 
于 2013-03-22T17:35:52.150 に答える