Ускорение запуска анимации jquery - PullRequest
1 голос
/ 08 сентября 2011

Подобные вопросы уже задавались для stackoverflow прежде, но я не нашел ни одного удовлетворительного ответа.

Я хочу ускорить (или замедлить в этом отношении) запущенную анимацию jquery.У меня есть анимация с большой продолжительностью, которая пропускает некоторый текст мимо пользователя (например, титры фильма), но если пользователь не хочет читать текст, он может щелкнуть текст, в этот момент движение текста должно ускориться, чтобы сделатьпуть для контента, который следует после этого.

Здесь я вижу два подхода: I. Каким-то образом изменить продолжительность текущей анимации, тем самым завершив анимацию быстрее, хотя я не совсем уверен, как идти в этом направлении.это.

II.Остановите анимацию и начните новую, более быструю.Проблема здесь в том, что, останавливая анимацию, я не получаю непрерывную, плавную анимацию, но одну медленную, остановку, а затем быструю, что на самом деле тоже не то, что я ищу.

Любая помощь с этим будет принята с благодарностью!

1 Ответ

0 голосов
/ 08 сентября 2011

Похоже, вы хотите больше контролировать свои анимации, чем, вероятно, были разработаны удобные методы jQuery. Чтобы получить полный контроль, вы можете самостоятельно переместить текст.

function tick() {
    // Move your text a bit here. Move more to make it go faster.
}
setInterval(tick, 1000/30);
...