2017-11-10 2 views
-3

Während es Codes gibt, um den Farbton eines Bildes nur ein- oder zweimal zu ändern, möchte ich: a. Farbton mehrerer Bilder ändern b. Anwendung verschiedener Farbtöne in einer Schleife c. Allmähliche Veränderung der Farbtöne statt plötzlichÄndern der Farbtöne mehrerer Bilder

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

Wie könnte ich das tun?

+0

Ja. Es ist möglich. –

+0

Bitte teilen Sie den Code! – Ram

+1

Teilen welchen Code? Ich habe keinen Code dafür. Du hast nur gefragt, ob es möglich ist. Die Antwort ist ja. Es wird von dir erwartet, dass du den Versuch machst. Nicht der Rest von uns. Versuche, dies zu versuchen. Und wenn du versagt hast, komm zurück und teile * deinen * Code und bitte um Hilfe. https://StackOverflow.com/Help/how-to-ask –

Antwort

0

A

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) 
} 

Dies sind Ansätze eher als tatsächliche Code, es ist nicht getestet, falls Sie einen Fehler haben, gehen auf die Konsole und starten Sie das Debuggen und fügen Sie mehr Code, wie Sie es brauchen, hoffentlich gibt es Ihnen eine Idee