![]() |
Панорамное движение картинки - влево.
Вложений: 1
Здравствуйте.
Помогите новичку, с решением непростой задачи. Вот есть файл с размещенной внутри картинкой. Подскажите - как в отношении этой картинки осуществить "панорамное движение" ? Панорамное движение - это когда движение картинки осуществляется по горизонтали и бесшовно. То есть у картинки левый край - плавно перетекает в правый край. Таким образом создается впечатление, что изображение картинки - двигается влево - непрерывно. Как такое реализовать ? |
Решается минимум двумя картинками, расположенными рядом. Когда какая-то из картинок выходит за пределы экрана:
- ставим ее с другой стороны от той, что еще на экране - скачком смещаем контейнер с картинками на ширину одной картинки |
Вложений: 1
Zebestov, не получается.
Поставил как вы и сказали - две одинаковые картинки в ряд. Вначале вроде все идет неплохо. Но вот кода анимация подходит к концу - происходит резкий рывок, перед следующим повтором той же анимации. Вот этот рывок, дергание картинки в конце анимации - все портит. Подскажите как от него избавится, чтобы никаких рывков не было ? |
Можно посмотреть, что получается?
|
SergVrn, попробуйте подогнать размер картинок
|
Вложений: 1
|
Вложений: 2
Картинка дергает, потому что цикл не проходит от края до края. Здесь важна точность. Если ширина картинки 604px, то и стартовать надо с позиции -604px.
P.S. И еще один момент. При рукопашном способе создания подобных панорам (твинами) следует помнить, что движение должно происходить не от -ширина до ноль. Крайние позиции не должны быть одинаковыми, иначе будет легкий подрыв длинной в один кадр, когда два кадра подряд панорама находится визуально на одном и том же месте. Самый простой способ сделать все правильно, это когда все готово, поставить ключевой кадр прямо перед конечным кадром твина, удалить этот конечный ключевой кадр и сдвинуть только что созданный на один кадр вправо (на место только что удаленного конечного). |
Zebestov, а вот то, что движение - то ускоряется - то замедляется - это так и должно быть ?
Вот в вашем ответе показан swf - там равномерное движение. А у меня ускорение-замедление какое-то возникает.... |
Ну что-то дергается у тебя в примере, да. У себя я просто задрал fps до 60 для плавности, може поэтому.
|
Zebestov, а как увеличить fps ?
Я тоже хочу увеличить плавность. |
| Часовой пояс GMT +4, время: 22:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.