![]() |
Выпадающий ПЛАВНО список
Добрый вечер. Как сделать выпадающий список?Подскажите сам алгоритм с кодом разберусь. К примеру есть кнопка это да, мы к ней подключаем слушателя мышки, на клик у нас должен ПЛАВНО вываливаться вниз скажем под кнопкой черный квадрат, высота квадрата зависит от того сколько на нем будет написанно текста. И скажем по нажатию еще раз этой кнопки мы проделывем обратный алгоритм, квадрат заезжает обратно под кнопку.
|
При нажатии проверяете флаг (раскрыто/нераскрыто) и меняете значение переменной, хранящей целевую координату у (то есть тот у, к которому должен приползти квадрат в конце). Подписываетесь на ентерфрейм. В обработчике прибавляете к текущему у квадрата какую-то величину (шаг), скажем для начала 5 пикселей (потом можно сделать динамический расчет шага). И проверяете, не слишком ли далеко уже уполз квадрат. Если уполз - назначаете его у целевую координату и отписываетесь от ентерфрейм. Меняете флаг состояния раскрытости на противоположный.
|
Вот пользуйтесь делал выпадающее плавно меню, при наведении на кнопку выпадает список. Работает на маске:
Код AS3:
|
| Часовой пояс GMT +4, время: 07:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.