Изменение скорости передачи WebKit во время перехода - PullRequest
0 голосов
/ 04 ноября 2011

Мне нужно плавно прокрутить большое количество текста вверх по экрану.Использование webkitTransform делает это очень хорошо, но я также хотел бы позволить пользователю изменять скорость прокрутки или приостанавливать прокрутку в зависимости от того, насколько быстро они читают.Из того, что я обнаружил, нет способа изменить продолжительность перехода веб-набора после его запуска.Использование setInterval и перемещение текста работает, но при увеличении скорости его становится трудно читать.

Может кто-нибудь порекомендовать хороший способ сделать это, который позволит пользователю регулировать скорость и при этом давать читаемый текстна более высоких скоростях?

1 Ответ

0 голосов
/ 04 ноября 2011

Я мало что знаю об изменении выполняющихся в настоящее время преобразований CSS3, но в качестве альтернативного решения я бы прокрутил большой объем текста с помощью JavaScript, используя встроенную прокрутку браузера с помощью scrollTop (.scrollTop () , если вы используете jQuery).Это позволяет пользователю иметь привычный интерфейс даже без JavaScript, и может быть просто реализовано с помощью setTimeout () или setInterval () .Если конечный результат слишком нервный, попробуйте изменить scrollTop с меньшими интервалами, но быстрее.(т.е. вместо добавления +100 каждые 500 мс, попробуйте добавить +10 каждые 50 мс)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...