Отличный способ улучшить Пользовательский опыт На вашем сайте есть добавление меню выстреливания; Это создает привлекательный способ для пользователей найти то, что они хотят - везде, где они могут быть на странице - и означает, что они не должны прокручивать обратно в верхнюю навигацию.
Мы особенно любим меню выстреливания на сайте для Мороженое салон косметика , разработано Хирока Хасегава (Если вы увидите сайты, которые вам нравятся, обязательно сохраните их в облачное хранилище для вдохновения). Читайте дальше, чтобы узнать, как воспроизвести этот эффект выдвигая на свой собственный веб-сайт. Keen создать сайт, который производит впечатление? Право веб хостинг Сервис или Строитель сайта сделаю только это.
Первый шаг - определить документ Page. Это состоит из контейнера HTML, представляющего собой веб-страницу, которое содержит сечение головы и тела. Хотя голову используется для загрузки внешних ресурсов CSS и JavaScript, секция тела используется для хранения видимой страницы содержимого, созданного на шаге № 2.
& lt; dotype html & gt;
& lt; html & gt;
& lt; head & gt;
& lt; title & gt; выдвиньте меню OUT & lt; / title & gt;
& lt; link rel = "stylesheeet" Type = "Text / CSS" Media = "Экран" href = "styles.css" / & gt;
& lt; script src = "code.js" & gt; & lt; / script & gt;
& lt; / head & gt;
& lt; body & gt;
*** Шаг 2 здесь
& lt; / body & gt;
& lt; / html & gt;
Содержание страницы состоит из заголовка заголовка наряду с навигационным контейнером. Эта навигация сохраняет серию ссылок и была назначена атрибут «Data-Action». Именно этот атрибут будет использоваться JavaScript и CSS для применения стилей и функциональных возможностей для контейнера и его элементов.
& lt; h1 & gt; выдвиньте меню OUT & lt; / h1 & gt;
& lt; nav data-action = "Развернуть" и gt;
& lt; span & gt; & amp; # 9776; & lt; / span & gt;
& lt; href = "#" & lt; / a & gt;
& lt; href = "#" & lt; / a & gt;
& lt; href = "#" & lt; / a & gt;
& lt; / nav & gt;
HTML теперь завершен, поэтому создайте новый файл, называемый «Styles.css», чтобы инициировать форматирование презентации. Этот шаг устанавливает HTML-документ и его тело, чтобы не иметь видимого расстояния границы, а также черный фон. Цвет устанавливается на белый как цвет по умолчанию для текста содержимого для наследования.
HTML, Body {
Дисплей: блок;
Ширина: 100%;
Высота: 100%;
Фон: # 000;
Цвет: #fff; }
Навигация состоит в том, чтобы отобразить с фиксированным позиционированием и с индексом Z-индекса над всем, чтобы оказалось, что он может охватывать полный экран независимо от того, как пользователь прокручивается. Изначально устанавливается из вида на левой стороне видимой видимой экрана. Правило перехода применяется для анимирования любых изменений в течение одной секунды.
NAV {
Дисплей: блок;
Положение: исправлено;
Размеры коробки: пограничная коробка;
Вершина: 0;
Слева: -100VW;
Z-индекс: 9999;
прокладки: .5ЕМ 1ЕМ .5ЕМ 1ЕМ ;;
Ширина: 100 Вт;
Высота: 100ВХ;
текстовый выровнян: центр;
Фон: красный;
Переход: все 1s; }
Левое положение навигации устанавливается на ноль, когда был применен класс «Open», запускающий анимированный переход, определенный на предыдущем шаге. Первый ребенок навигации - это значок расширения, который использует фиксированное позиционирование, чтобы всегда оставаться видимой в центре левой стороны экрана.
Nav.open {
Слева: 0;
}
NAV *: первый ребенок {
Положение: исправлено;
прокладки: 1ЕМ;
Курсор: Указатель;
Слева: 0;
Топ: 50VH;
Очистить: оба; }
Каждая ссылка на анкер внутри навигационного контейнера устанавливается в четыре раза больше, чем размер текста по умолчанию. Их цвет устанавливается на черный, с нанесенной на их верхней части, чтобы гарантировать, что вертикальная интервал виден. Установка их дисплея в виде «блока» делает каждая ссылка автоматически сложена вертикально.
NAV A {
Дисплей: блок;
Размер шрифта: 4em;
Цвет: # 000;
Font-Family: Arial;
Текстовое украшение: нет;
Margin-Top: .2em;
}
Создайте новый файл под названием «Code.js». Этот шаг ждет, пока страница не будет загружена, на которой она ищет первого ребенка всех навигаций с атрибутом «Data», установленным на «Развернуть». Этот первый ребенок, являющийся открытым значком, имеет прикладное слушатель события «Щелкнуть», на котором переключается элемент, чтобы иметь или нет, применимый класс «Open».
Window.addeventListener («нагрузка», функция () {
VAR NOUTS = Document.QuerySelectorAll Всел («NAV [Data-Action =« Развернуть »] *: Первый ребенок ');
для (var i = 0; i & lt; news.length; i ++) {
узлы [я].addeventListener («Нажмите», функцию () {
если (this.parentnode.classname == «Open») this.parentnode.classname = "";
еще this.parentnode.classname = "открыть";
});
}
});
***
Эта статья была первоначально опубликована в номере 274 Treative Web Design Web Designer. Купить проблему 274 здесь или же Подписаться на веб-дизайнер здесь Отказ
Статьи по Теме:
Сегодняшнее учебное пособие покажет вам, как нарисовать собаку. Скеле�..
В этом руководстве мы покажем вам, как создать текстовый эффект глюки. Специальные эффекты и анимации мо..
Несмотря на эволюцию человеко-компьютерного взаимодействия, формы вс�..
Affinity Designer - популярный векторный редактор инструмент для Mac, Windows и ..
Независимо от того, является ли это поток регистрации или ступером с н�..
Каждую впервые установку краски студии Clip Clip включает в себя возбужденное исследование субтоула для ук�..
На прошлой неделе Adobe выпустил еще несколько видео для их полезного, сделайте его плейлистом, предоставл..
Цифровая работа освобождает вас, чтобы сделать так много ошибок, как в�..