Estoy tratando de que cada 100 milisegundos, la opacidad de un elemento específico disminuya en 0,1. Aquí está mi código:
var loader = this.document.getElementById("loader"); var op; for(op = 1.0; op > 0.0; op -= 0.1){ window.setTimeout(function(){ c.style.opacity = op.toString(); loader.style.opacity = op.toString(); }, 100) }¿Estoy creando potencialmente un bucle infinito del que no soy consciente?
Una manera fácil de hacer esto sería con setInterval("yourFunctionHere()", 100) Esto hará que la función que agregue se ejecute en segundo plano y se ejecute cada 100 milisegundos. Simplemente coloque su conjunto de opacidad en una función y ejecútelo en setInterval