Как можно оптимизировать этот код javascript?

Подскажите как сделать его красивее

var usd_td = document.getElementById(\'get_usd\'); usd_td.style.color = \'#eee\'; setTimeout(function() { usd_td.style.color = \'#ccc\';setTimeout(function() { usd_td.style.color = \'#aaa\';setTimeout(function() { usd_td.style.color = \'#999\';setTimeout(function() { usd_td.style.color = \'#777\';setTimeout(function() { usd_td.style.color = \'#444\'; }, 40); }, 40); }, 40); }, 40); }, 40);
  • Вопрос задан
  • 2777 просмотров
Пригласить эксперта
Ответы на вопрос 2
mlnkv
@mlnkv
JavaScript Developer
#get_usd {
    color: #444;
    -webkit-animation: blink .3s;
    -moz-animation: blink .3s;
    animation: blink .3s;
}
@-webkit-keyframes blink { from { color: #eee } }
@-moz-keyframes blink { from { color: #eee } }
@keyframes blink { from { color: #eee } }
Ответ написан
bredmm
@bredmm
var usd_td = document.getElementById('get_usd'); 
colours = ['#eee', '#ccc', '#aaa',  '#999', '#777', '#444'];
setColour();
function setColour() {
    usd_td.style.color = colours.shift();
    console.log(colours)
    if (colours.length != 0) {
        setTimeout(setColour, 40)
    }
};
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы