Как я постепенно появляюсь и скрытое использование элемента Mootools

Расширение Shell GNOME Горячая клавиша Меню Edward Jiang фиксирует мою наиболее используемую maximize/minimze мнемосхему.

6
задан Brian Ramsay 1 September 2009 в 19:32
поделиться

4 ответа

Я почти всегда использую Fx.Reveal в Mootools.Подробнее:

http://mootools.net/docs/more/Fx/Fx.Reveal

Очень хорошее постепенное появление анимация, почти никаких усилий с вашей стороны. Fx.Slide также может помочь, хотя он, как правило, более неудобен.

Если вы не хотите использовать Mootools.More, то применение собственного решения с Fx.Morph для одновременного изменения высоты и прозрачности также может сделай трюк.

5
ответ дан 9 December 2019 в 20:46
поделиться

Начните с непрозрачности: 0 и отображения: блок. Таким образом вы можете использовать fade ()

1
ответ дан 9 December 2019 в 20:46
поделиться

Я делаю следующее: я не скрываю элемент из CSS ( если вы использовали «display: none» или «visibility: hidden», удалите их, прежде чем пробовать то, что я Предлагаю ). Вместо этого в «domready» я использую «fade ('hide')», чтобы скрыть элемент. Таким образом, позже я могу применить к нему «fade ('in')» и «fade ('out')».

1
ответ дан 9 December 2019 в 20:46
поделиться

Я предпочитаю использовать display: none тоже. Вы можете просто использовать этот код, если хотите, чтобы элемент исчезал:

Для постепенного появления:

$('my_div').setStyle('display', 'block');
$('my_div').fade('in');

и для постепенного исчезновения:

$('my_div').fade('out');
$('my_div').setStyle('display', 'none');

В качестве альтернативы вы можете просто настроить класс, который называется .hide с параметром display: none и поместите этот класс в свой элемент для начала. Затем это упрощает код:

$('my_div').toggleClass('hide');
$('my_div').fade('toggle');
4
ответ дан 9 December 2019 в 20:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: