2017-11-10 4 views
-3

画像の色相を1〜2回変更できるコードがありますが、私は次のようにしたいと思います: a。複数の画像の色合いを変更する b。ループ内に異なる色相を適用する c。突然よりむしろ色相が徐々に変化する複数の画像の色合いを変更する

<img src="parrots.jpg"> 
<img src="flowers.jpg"> 
<img src="rainbow.jpg"> 

どうすればいいですか?

+0

はい。可能です。 –

+0

コードを共有してください! – Ram

+1

どのコードを共有しますか?私はこれのためのコードを持っていません。あなたはそれが可能かどうか尋ねただけです。答えは「はい」です。あなたはここで試みることが期待されています。私たちの残りの部分はありません。これを試してみてください。失敗したら、ここに戻って*あなたのコードを共有して助けを求めてください。 –

答えて

0

var imgs = document.querySelectorAll('img') 
imgs.forEach((img)=>{ 
    img.style.filter = 'hue-rotate(-77deg)' 
}); 

B

for(i in imgs){ 
    if(i % 2 === 0) 
     imgs[i].style.filter = 'hue-rotate(-77deg)'; 
    }else{ 
     imgs[i].style.filter = 'hue-rotate(40deg)'; 
    } 
} 

C

for(var i=0; i<10; 1++){ 
setInterval(()=>{ 
    imgs[0].style.filter = 'hue-rotate('+ i * 360/10+'deg)' 
    }, 300) 
} 

これは行く、場合にあなたがエラーを持っている、それはテストされていない、むしろ実際のコードよりもアプローチしていますコンソールに接続し、デバッグを開始し、必要に応じてコードを追加してください。うまくいけば、それはあなたにアイデアを与えるでしょう

関連する問題