2017-05-02 5 views
0

Ich mache ein Spiel, aber ich stehe momentan auf einem Problem, das ich schon seit einiger Zeit versuche zu lösen. Ich muss einen Kreis auswählen, der blau ist und dann auf einen klaren Kreis klicken, und dieser klare Kreis muss dann seinen Attribut-Hintergrund in den blauen ändern, aber nur, wenn ich auf den klaren Kreis klicke.wähle Farbe von einem Objekt und klicke dann auf ein anderes Objekt und ändere seine Hintergrundfarbe

+1

Willkommen bei Stackoverflow zu machen. Bitte nimm die [tour] (http://stackoverflow.com/tour), schau dich um und lies das [HELP center] (http://stackoverflow.com/help) durch, dann lies [How to Ask Question] (http://stackoverflow.com/help/how-to-ask), [Welche Arten von Fragen sollte ich vermeiden zu fragen?] (http://stackoverflow.com/help/dont-ask) und ein [MCVE: Minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve). Wenn die Leute in der Nähe leicht verstehen und verstehen können, was du meinst oder was das Problem ist, werden sie eher bereit sein zu helfen :) – Dwhitz

Antwort

0

Wenn der erste Kreis die ID "circle-1" und der zweite "circle-2" hat und Sie die Farbe Ihrer Elemente mit der css-Eigenschaft "background-color" angeben, können Sie Folgendes tun:

document.querySelector('#circle-2').style.backgroundColor = window.getComputedStyle(document.querySelector('#circle-1')).getPropertyValue('background-color'); 

natürlich haben Sie diesen Code auf Klick auf den Kreis zu binden und anzupassen $ (this) mit der aktuellen Farbe wählen, um es dynamisch

Verwandte Themen