Есть некий блок, у которого
background
длинное цветное изображение.
Есть блок с кнопками при клики, на которые меняется
background-position
.
Как мне сделать таким образом, чтобы пока происходит анимация, изображение было ч/б, а как только анимация остановилась цветным?
код жээс
$('.variation__select li').click(function(event) {
var dataX = $(this).attr('data-x');
var dataY = $(this).attr('data-y');
$('.scroll').stop().animate({backgroundPosition: ''+dataX+'% '+dataY+'%'},1000);
});
Сделал так:
$('.scroll').queue(function() {
$(this).addClass('grayscale');
$(this).dequeue();
})
$('.scroll').stop().animate({backgroundPosition: ''+dataX+'% '+dataY+'%'},1000);
$('.scroll').queue(function() {
$(this).removeClass('grayscale');
$(this).dequeue();
})
Класс и добавляется и убирается как нужно. Только вот цвет не меняется.