Я смотрю http://voky.com.ua/showcase/sky-mega-menu/examples/demo-personal.html, и я не могу понять, что делает расширение subnavs. Например, наведите указатель мыши на «Портфолио» и посмотрите, как расширяется subnav. Я проверил все элементы вокруг элементов nav, и я не могу найти CSS3 transition
, и я также не вижу Javascript, добавляющего любые атрибуты style
к элементам или добавление каких-либо классов.Что расширяет эти поднавы?
0
A
ответ
1
Это две части;
Расширяющийся эффект достигаются путем установки scale
свойства (0,0)
когда меню закрыто, а затем (1,1)
, когда его видимый, и имеющий transition
свойства для синхронизации оживляющей. Вот соответствующие строки;
/* line 60 */
.sky-mega-menu li > div {
...
-o-transition: -o-transform 0.4s, opacity 0.4s;
-ms-transition: -ms-transform 0.4s, opacity 0.4s;
-moz-transition: -moz-transform 0.4s, opacity 0.4s;
-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}
/* line 374 */
.sky-mega-menu-anim-scale li > div {
-o-transform: scale(0, 0);
-ms-transform: scale(0, 0);
-moz-transform: scale(0, 0);
-webkit-transform: scale(0, 0);
}
/* line 380 */
.sky-mega-menu-anim-scale li:hover > div {
-o-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
}
Видимость в подменю при наведении курсора мыши достигается путем установки его opacity
до 0, а затем 1 при наведении на соответствующую li
/* line 60 */
.sky-mega-menu li > div {
...
opacity: 0;
}
/* line 101 */
.sky-mega-menu li:hover > div {
opacity: 1;
}
0
В листе CSS с именем «sky-mega-menu.css» div рядом с литым тегом li установлен в 1, что делает его видимым.
.sky-mega-menu li:hover > div {
left: 0;
opacity: 1;
-webkit-transform: translate(0, 0);
Смежные вопросы
- 1. Что расширяет android.support.v4.app.FragmentActivity?
- 2. Что означает «расширяет JPanel»?
- 3. Что расширяет EXE?
- 4. Что означают эти аннотации JPA?
- 5. Что делают эти инструкции
- 6. Что означают эти «классификаторы»: []?
- 7. Что означают эти исключения?
- 8. Что означают эти термины?
- 9. Что делают эти взгляды?
- 10. Что означают эти команды?
- 11. Что обозначают эти обозначения?
- 12. Что означают эти утверждения?
- 13. Что называют эти меню?
- 14. Что означают эти ошибки?
- 15. Что означают эти инструкции?
- 16. Что означают эти обозначения?
- 17. Что означают эти выходные?
- 18. Что означают эти строки?
- 19. Что означают эти NULLS?
- 20. Что делают эти операторы?
- 21. Что делают эти байты?
- 22. Что делают эти методы?
- 23. Что делают эти утверждения?
- 24. Что такое эти разрешения?
- 25. Что делают эти подпрограммы?
- 26. Что делают эти методы?
- 27. Почему Java говорит, что эти типы несовместимы?
- 28. расширяет модель == расширяет яркость?
- 29. расширяет BaseAdapter
- 30. Вертикальная Nav меню с submeu, что расширяет
Проверьте исходный код страницы, то ... :) Существует ответ ... Где-то на самой верхней части страницы ... – sinisake
Просто небольшое наблюдение - вы обнаружите, что получите больше ответов, если пометить правильные как принятый ответ. Большинство людей не захочет отвечать на ваши вопросы, если у вас есть история, не отмечающая вопросы, как принято (что вы делаете). Когда вы отмечаете ответы как правильные, автор получает кредит, а следующий человек, который ищет то же самое, может видеть, что это правильный ответ. Все побеждают. – ADAM