Помощник
|
Нужна помощь с выпадающим меню на css |
F1reSk1LL
|
Сообщение
#1
|
||
|
|
||
|
|||
Amy Mammoth |
1.2.2014, 23:23;
Ответить: Amy Mammoth
Сообщение
#2
|
|
display и transition ? w3-transition в css3 transition не поддерживает свойство display, вышел css4 а я не слышал оО?
как то так [CSS].menu nav ul ul{ visibility:hidden; opacity:0; position:absolute; z-index:-1; transition:visibility 0s linear 0.5s, opacity 0.5s linear; list-style: none; margin-top: 1%; margin-bottom: 2%; margin-left: -15%; } .menu nav ul li:hover > ul{ visibility:visible; opacity:1; transition-delay:0s; z-index:1; }[/CSS] или js: display в block, setTimeout на доли сек. opacity в 1.. |
|
|
F1reSk1LL
|
Сообщение
#3
|
|
Спасибо за код, но возникла еще проблема: не могу сделать что бы те основные пункты меню, которые идут ниже, отодвигались плавно..
|
|
|
Amy Mammoth |
2.2.2014, 14:43;
Ответить: Amy Mammoth
Сообщение
#4
|
|
Что вы имеете ввиду под словом отодвигались? (выезжали вниз?)
|
|
|
F1reSk1LL
|
Сообщение
#5
|
|
Да, например навожу на один из основных пунктов меню - отодвигаются те основные пункты, что ниже и появляются подпункты на том месте. Как-то так. Вот если что ссылка на сайт: http://qasi.ru
|
|
|
Amy Mammoth |
2.2.2014, 16:37;
Ответить: Amy Mammoth
Сообщение
#6
|
|
Если не отходить от предыдущего решения.
[CSS].menu nav ul ul{ height:1px; opacity:0; z-index:-1; overflow:hidden; list-style: none; margin-top: 1%; margin-bottom: 2%; margin-left: -15%; transition:height .3s linear 0s, opacity .3s linear 0s; } .menu nav ul li:hover > ul{ opacity:1; z-index:1; } /* дописывайте ручками в html, классы (например m1,m2,mn...) выпадающим ul, меряйте их высоту, либо обращаться к средствам js*/ .menu nav ul li:hover > .m1{ height:высота выпадающего списка m1; } .menu nav ul li:hover > .m2{ height:высота выпадающего списка m2; } [/CSS] ну а вообще гиглите вертикальный аккордеон на css |
|
|
F1reSk1LL
|
Сообщение
#7
|
|
Спасибо большое! Все работает замечательно.)
|
|
|
Amy Mammoth |
3.2.2014, 11:43;
Ответить: Amy Mammoth
Сообщение
#8
|
|
Чему вы радуетесь, я не обратил внимание на то что у вас, ширина в процентах указана, т.е. текст в меню прыгает в зависимости от ширины, а значит и высота динамически изменяется, в зависимости от ширины окна браузера.
Так что выше описанное решение, в вашем случае не подходит... Боюсь, что чистым css тут обойтись не получится. Но я уже сказал, ищите вертикальный аккордеон и переделывайте под ваши нужды. |
|
|
F1reSk1LL
|
Сообщение
#9
|
|
|
По-изменял ширину, высоту окна браузера, посмотрел на компе с немного другим экраном - все нормально работает, ничего такого не заметил..
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Требуется помощь по сайту на "ВордПресс" Закрылся доступ в панель администратора |
15 | Tia2 | 2346 | 17.4.2024, 0:54 автор: diviner99 |
|
Состояние после ампутации - нужна помощь благотворительный топик |
49 | vitvirtual | 5874 | 1.4.2024, 5:23 автор: vitvirtual |
|
Нужна ли плоская структура категорий в ИМ? | 1 | noviktamw | 1171 | 26.3.2024, 21:50 автор: c4p1t4l15t |
|
требуется помощь с themasoftware (Темапостером) | 0 | Taylor | 623 | 16.3.2024, 18:41 автор: Taylor |
|
Нужна рассылка по емаил базе сео-студий | 0 | kasey7 | 682 | 2.3.2024, 23:13 автор: kasey7 |
Текстовая версия | Сейчас: 19.4.2024, 12:12 |