Ich möchte mein HTML-Element in eine andere Hintergrundfarbe ändern lassen, aber ich möchte, dass es einen verblassenden Übergang hat.Animieren mein HTML-Element zu einer anderen Hintergrundfarbe.
function changeBackground() {
console.log("changeBackground() function is working");
var backgrounds = ["navy", "blue", "aqua", "teal", "olive", "green", "lime", "yellow", "orange", "red", "maroon", "fuchsia", "purple"];
var randomBG = backgrounds[Math.floor(Math.random() * backgrounds.length)];
$("html").animate({backgroundColor: randomBG}, "slow");
console.log(randomBG);
}
Ich habe einige Probleme in der 5. Zeile. Etwas funktioniert hier nicht und mein Code bricht. Ist das der richtige Weg dies zu tun/sollte ich fadeIn() (und wie) verwenden?
Haben Sie die Funktion aufrufen? Hier ist, wie Sie es ohne jquery tun würden - https://jsfiddle.net/1eotLfjz/ –