Ich habe einen Js-Code, der eine CSS-Farbe ändert, aber mein Problem ist, dass ich möchte, um die Farbe reibungslos zu ändern.css Farbe glatt mit js ändern
HTML:
<html id="html">
Hier ist die CSS:
html{
background:radial-gradient(circle, #ffffff, #aaaaaa);
transition:all 5s linear;
}
Und das ist die einfache js:
function changecolor(r,g,b){
var bg = document.getElementById("html");
bg.style.backgroundImage = 'radial-gradient(circle, #ffffff, #'+r+g+b+ ')';
};
Und dann irgendwo im Code:
changecolor(9,0,0);
Die Farbe ändert sich perfekt, aber der Übergang funktioniert nicht. Wie ich schon sagte, ich möchte, dass die Farbe sich sanft ändert.
Kann mir bitte jemand helfen? Vielen Dank!
Mögliches Duplikat von [CSS3-Übergänge mit Hintergrund mit Farbverlauf verwenden] (http://stackoverflow.com/questions/6542212/use-css3-transitions-with-gradient-backgrounds) – Arnauld