Ich habe ein div auf einer Seite, und ich würde kontinuierlich Zyklus durch eine Reihe von Farben mit Javascript mögen.Kontinuierlich Schleife Farben auf div mit Javascript auf MouseEnter-
Ich habe eine Reihe von Artikeln über die Stack-Überlauf über Endlosschleifen gesehen Informationen mit Arrays und Javascript zeigen doch habe ich habe Mühe versuchen, es in mein eigenes Projekt zu realisieren.
Mein HTML:
<div id="box" style="background:grey;" onmouseenter="change()"></div>
und in der Nähe JS Lösung, die ich finden kann:
var change = function() {
colors = ['#00b0e2', '#e3144e', '#15e39b'];
count = -1;
return function() {
return colors[++count % colors.length];
}
document.getElementById('box').style.background = colors; // or should this be **colors[]**?
}
Ich verstehe, was bis zur Rückkehr Funktion geschieht, aber dann Schwierigkeiten Ich habe Verständnis, wie zu injizieren die farbe in den html?
Jede Hilfe oder Tipps wäre dankbar, danke.
Danke Mobius. Genau so wollte ich, dass es funktioniert. Ich schätze Ihre Zeit, es auch zu erklären. Ich bin noch zu JS neu, also wissen Sie nicht, welche Art von Schleife Sie verwendeten? (element.style.background = colors [++ count% colors.length];) Kannst du mir sagen was es ist, damit ich es lesen kann? – theAussieGuy