Div Opacity Change с функцией setTimeout не работает

Brian Brain спросил: 03 февраля 2018 в 12:54 в: javascript

Я пытаюсь изменить непрозрачность div для данного интервала так, чтобы объект последовательно импульсировал. Элемент будет непрерывно пульсировать до нажатия кнопки. Код ниже не позволяет элементу постоянно изменять прозрачность, и я не знаю почему.

function setRandomZoneOpacity(){
    while(buttonpressed==false;){
        var n=randomIntFromInterval(0,1);
        var zone_string = zones[n];
        document.getElementById(zone_string).style.filter="opacity(100%)";
        setTimeout(function(){};,1000);
        document.getElementById(zone_string).style.filter="opacity(0%)";
        setTimeout(function(){};,1000);
    }
};
function randomIntFromInterval(min,max){ //random number generator
    return Math.floor(Math.random()*(max-min+1)+min);
}

0 ответов