Задать вопрос
@Kveli
Начинающий программист

Как изменить css несколько раз сразу?

Вопрос в следующем. Как реализовать такое вот действие?
$('.principal_dynamic')
                .css('transition','')
                .append(img)
                .css('transform','translateX(' + (imgWidth + translateX -1) +'px)')
                 .css('transition','transform ' + time_transition + 'ms linear 0s')
                 .css('transform','translateX(' + ($('.principal_dynamic')[0].getBoundingClientRect().x - 100) + 'px)')


Грубо говоря, движущийся блок, в нем img если img скрывается целиком за границу окна, я перемещаю изображение в конец. Чтобы пользователю это было не заметно, я меняю значение transition и потом хочу его вернуть обратно, но проблема в том, что срабатываются только последние изменения стиля.

.css('transition','transform ' + time_transition + 'ms linear 0s')
                 .css('transform','translateX(' + ($('.principal_dynamic')[0].getBoundingClientRect().x - 100) + 'px)')
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@nonconformiste
используй .delay()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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