Я пытаюсь динамически добавлять стили к элементу через определенные промежутки времени, чтобы создать эффект анимации, используя только javascript. Я использовал setInterval() и не могу очиститьInterval/остановить его. Кроме того, это не происходит с интервалов, которые я назначаю методу - анимация, кажется, происходит каждую одну или две секунды.Как динамически изменять стили с заданными интервалами с помощью javascript?
Вот код для того, что я пытался до сих пор: http://codepen.io/AnkitaSood/pen/jyaqMR?editors=0010
Ниже логика, что мне нужна помощь -
Object.keys(styles).forEach(function(key) {
for(index = 0 ; index < styles[key].length; index++) {
var intervals = setInterval(function(index) {
elem.style[key] = styles[key][index];
}, timer[index], index);
}
clearInterval(intervals);
});
Использование предложенного выше 'setTimeout' помогло мне достичь желаемого результата. Благодаря! – Ankita