![]() |
Летающая птичка
Есть горизонтальное меню. На активной ссылке сидит птичка (воробей или орел :))
Надо что бы при наведении на другой элемент птичка перелетала на наведенный... Сделать это простой анимацией просто не реально.. надо AS, но дело в том что если юзер гоняет по менюхе как сумашедщий птичку тоже будет колбасить... если не сделать некий "занос" как мне представляется.. может я в корне не прав. Подскажите как лучше реализовать данную идею.. |
Ну не вникая в детали и без скрипта.. точно как хочеш: на уровне идеи...
fly=function() { .... если я лечу вправо а мьішка слева - то разворот и полет влево если я лечу влево а мьішка справа - то разворот и полет вправо /*програмньій разворот наверное чето типа описание траектории разворота по точках, какойто реверанс и т.д.*/ если я лечу на мьішку - продолжаю полет. если я подлетел бизко по координате х к мьішке - вьізьіваем функцию посадка() если позицьія миши за посл. секнду сменилась не более чем на сколько-там пикселей, то птичка с ветки даже не встает .... } setInterval (fly, 1000 /*милисеунд*/) //почитай про setInterval в хелпе... она вьізьіваетфункцию fly каждьіе 1000милисекунд=1секунда ну в таком духе надо поразмьіслить |
сорри не дописал.. весь фокус тут в том что птичка как бьі имеет инерцию, она реагирует не сразу, а по достижении той желанной секундьі...
дополнительно делаешь функцию разворот и в ней вьіключаеш на момент ее работьі setInteval , чтоб не було реакции на мьішку... ну как то так... |
Выложишь потом линк на это творение) интересно поглядеть))))
|
да, оч интересно будет посмотреть т.к. у меня в принципе похожая ситуация, но у меня бабочка...
|
| Часовой пояс GMT +4, время: 14:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.