Как сделать плавающее меню в web builder

Добавил пользователь Евгений Кузнецов
Обновлено: 04.10.2024

Сделали лендинг по пакету базовый в программе веб билдер 16 (WYSIWYG Web Builder 16) Как научиться делать .

Этот урок по программе WYSIWYG Web Builder . Вы узнаете что такое сетка верстки. Программа WYSIWYG Web Builder .

Я показываю на примере. Как можно самому сделать функциональный Landing Page в программе Web Builder 12 самому и .

В этом видео уроке я, Наталья Свистун, сделаю для Вас обзор программы веб билдер - конструктора для одностраничных .

Как сделать адаптивный дизайн для лендинг-пейдж на Web Builder. Основные моменты создания адаптивного сайта для .

В настоящее время практически на всех сайтах есть меню, прилипающее к верху экрана при прокрутке. Это значительно улучшает пользовательский опыт, поэтому необходимо уметь быстро и легко реализовывать эту логику используя CSS и Javascript.

Начнем с HTML разметки:

Сделаем так, чтобы прилипал элемент nav , который будет служить меню. Добавим стили:

А теперь реализуем логику на Javascript:

Теперь наш скрипт определяет расстояние от верха меню до верха окна и когда это расстояние становится равным 0 присваивает класс sticky элементу nav .

создание меню в elementor

Elementor

В статье будем разбирать, как в elementor в обычной версии создать меню.

Так как базовая версия имеет скудный функционал и виджет menu недоступен, то нам понадобится установить дополнительный плагин, но перед этим начнем все по порядку!

Создание меню в админке wordpress

Создание меню в elementor

В появившемся разделе создайте новое меню и добавьте необходимые страницы.

Можно добавлять:

Создание меню в elementor

Поздравляю вас, меню сделано переходим к следующему этапу.

Установка и настройка плагина

В админке выберете вкладку плагины далее добавить новый, в поисковой строке укажите название плагина — Elementor Header & Footer Builder.

Установка плагина меню в elementor

установка плагина для создания меню в elementor

Нажмите на картинку чтобы увеличить

плагин для создания меню в elementor

С помощью плагина вы сможете создавать меню в elementor, также шапку и подвал.

Теперь перейдем к настройкам данного плагина, для наглядного примера посмотрите видеоурок.

Видеоурок, как создать меню в elementor

Как сделать липкое меню в elementor

Для этого нам понадобится установить дополнительный плагин, называется он — Sticky Header Effects for Elementor.

Установите и активируйте плагин, после перейдите в сам редактор элементора, нажмите редактировать любую секцию и перейдите на вкладку расширенные, вы увидите новый функционал.

Плагин позволяет закреплять секции, тем самым делать шапку вашего сайта липкой. Вам остается только включить ползунок.

Как сделать липкое меню в elementor

Нажмите на картинку чтобы увеличить

Видеоурок установка и настройка плагина — Sticky Header Effects for Elementor

WYSIWYG Web Builder - это оффлайновый конструктор сайтов, в котором можно создавать HTML-страницы и сайты без знания HTML, CSS, Javascript, PHP. Объекты страницы можно просто перетаскивать мышкой с панели элементов и задавать им нужные параметры в окне свойств. Вроде бы программа для домохозяек и ленивых школьников. Но на самом деле конструктор может пригодится и опытным вебразработчикам для предварительного быстрого макетирования, для ускорения процессов создания лендингов с адаптивной версткой, для настройки анимации, для встраивания готовых дизайнерских решений и даже для интеграции сайта с CMS.

WYSIWYG Web Builder / интерфейс

Интерфейс конструктора

Интерфейс программы во многом похож на интерфейс среднестатистического векторного редактора или редактора деловой графики. Слева или сверху выбираем инструмент, с помощью которого создаем на странице объект. Перетаскиваем и масштабируем объект с помощью мыши. Выравниваем взаимное расположение с помощью направляющих и набора соответствующих кнопок. Справа в окне свойств производим тонкую настройку параметров объекта.
Слева в области Blocks есть готовые дизайнерские шаблоны.
Но, в отличие от векторного редактора, в WYSIWYG Web Builder можно не только рисовать графические фигуры и добавлять изображение с текстом, но располагать на странице большое количество HTML-элементов: меню, формы, галерею изображений, слайд-шоу, медиа объекты, виджеты.
Когда вы создаете многостраничный сайт, то в правой части интерфейса программы вам пригодится окно "Менеджер сайта", в котором будет отражаться структура сайта и предоставлены инструменты для оперирования страницами.
Центральная рабочая область снабжена линейками, что облегчает быстрое точное позиционирование элементов на странице. Если у вас есть макет страницы в PSD формате, то WYSIWYG Web Builder - одно из самых удобных решений для работы по созданию страницы по макету (см. видео в конце статьи).

Основные возможности

Возможности вёрстки и интерактива

🔶 Формирование web-страницы из стандартных html-элементов (текстовые блоки, изображения, таблицы, фреймы, формы. )
🔶 Добавление на страницу медиа-объектов (видео, аудио, Flash, Java-объекты. )
🔶 Виджеты для работы и изображениями (галерея, слайд-шоу, коллаж. )
🔶 Плагины для расширения функционала (таймер, поиск по сайту, блог. )
🔶 Возможность добавить свой код на страницу (HTML, Javascript, Java. )
🔶 Возможность подключить стороннюю Javascript библиотеку по ссылке
🔶 Готовые jQuery скрипты (гармошка, автодополнение, календарь, меню. )
🔶 Иконки из предустановленного набора
🔶 Рисование векторных фигур (линии, овалы, многоугольники. )
🔶 Выбор формата сохранения векторных фигур при публикации (svg, canvas, растр)
🔶 Возможность манипулировать элементами по событию
🔶 Возможность анимировать элементы (CSS, jQuery)
🔶 Таймлайн для анимации
🔶 Возможность использования web-шрифтов
🔶 Возможность управлять взаимным расположением элементов на странице (выравнивание на плоскости, ранжирование по глубине)
🔶 Работа со слоями
🔶 Добавление примечаний на страницу (не видны при публикации)
🔶 Проставление мета-тэгов страницы
🔶 Формирование адаптивного дизайна с помощью точек останова и/или сетки верстки
🔶 Проставление ссылок и анкоров
🔶 Элементы для работы с PayPal (добавления в корзину, покупки, пожертвования. )
🔶 Элементы администрирования сайта (форма авторизации и регистрации, смена пароля, досттуп к странице. )
🔶 Элементы для работы с CMS (администрирование, меню, поиск. )

🔷 Просмотр сайта перед публикацией (открывается в браузере по-умолчанию)
🔷 Публикация сайта (на диске сохраняются html, css, js, медиа-файлы. )
🔷 Сохранение проекта (на диске сохраняется файл *.wbs и медиа-файлы для работы над сайтом в дискретном режиме)
🔷 Создание направляющих линий с возможностью "прилипания" к ним объектов страницы
🔷 Импорт существующих HTML-страниц
🔷 Автосохранение проекта
🔷 Резервное копирование проекта (в том числе по FTP)
🔷 Выбор темы интерфейса программы
🔷 Встроенный менеджер стилей
🔷 Встроенный валидатор ссылок
🔷 Встроенный менеджер материалов
🔷 Генерация карты сайта
🔷 Глобальная замена контекста по всем страницам сайта/проекта
🔷 Пакетная обработка свойств всех страниц
🔷 Возможность заблокировать элемент на холсте против его случайного изменения
🔷 Настройка поиска по сайту

Drag and Drop с помощью WYSIWYG Web Builder

Тут я подразумеваю не перетаскивание элементов на холст пользователем в интерфейсе конструктора, а функционал Drag&Drop для посетителя сайта на опубликованной html-странице, который вы можете спрограммировать с помощью конструктора.

Хотя по умолчанию есть несколько событий перетаскивания и бросания в самом конструкторе, они не покрывают всего спектра пожеланий пользователя. Можно пойти путем подключения сторонней js-библиотеки для этого дела. Выберем jQuery. Нужна основная библиотека и ui-библиотека. Основная библиотека в WYSIWYG Web Builder подключена - посмотрите с свойствах страницы закладку Advanced - поле jQuery version. А вот ui-библиотеку подключим так: на закладке Page кликнем по кнопке Page HTML и откроем закладочку Between tags. Вставим строку - таким образом мы произвели подключение библиотеки, контролирующей Drag&Drop на вашей будущей странице.

На счет id замечу, что после публикации все id всех элементов получают префикс wb_, поэтому, если в свойствах объекта вы видите id="myDrag", то после публикации будет id="wb_myDrag", потому что все элементы помещаются в div с таким id.

Master Frame

Это удобный инструментарий для размножение одного и того же содержимого из одного места на разные страницы.

  1. Создать мастер-страницу, назовем ее для наглядности master. Имя лучше задавать на панели Site Manager. Это соответствует Menu name.
  2. На странице master создать по своему макету нормальные шапку и подвал. Между ними вставить впритык элемент Content Place Holder - это будет место, оригинальное для каждой другой страницы. А шапки и подвал будут одинаковыми.
  3. Создать новые страницы, отвечающие своим задачам.
  4. На каждой из новых страниц создать элемент Layer, который будет в ширину - как элемент Content Place Holder на странице master, а начало его координат будет 0, 0. Это будет контейнер, в который нужно поместить оригинальный для каждой страницы контент.
  5. В свойствах каждой оригинальной страницы на закладке Miscellaneous сделать настройки в разделе Master Page: в поле Page выбрать страницу master; в поле Type выбрать Master Frame (request content place holder).

Всё. Теперь на каждой оригинальной странице шапка и подвал будет как на мастер-странице, а между ними будет оригинальный контент.

Следует сказать, что конструктор идет по пути наименьшего интеллектуального напряжения в этом вопросе, он просто при публикации проекта в HTML копирует код мастер-страницы в каждую оригинальную страницу. В то время, как при ручном кодировании страниц грамотный вебмастер поступает несколько иначе - он создает, например, файлы header.htm и footer.htm, а в каждой оригинальной странице подтягивает их код одной командой SSI типа

Некоторые особенности

Имел практику в 14 и 12 версиях. С 14-й всё Ок. По 12-й версии: после нескольких удачных публикаций программа может начать сохранить страницы сайта с красным фоном и абракадаброй вместо title. Это не страшно. Во-первых, после закрытия программы и повторного ее открытия все восстановится. Во-вторых, это легко правится в html-файле (отредактируйте текст между тэгами и ) и в css-файле (отредактируйте значение background-color в разделе body).

Руководство пользователя WYSIWYG Web Builder. На английском, уж чем богаты, тем и рады. От себя я добавил в конец этого PDF документа описания всех событий элементов, на которые можно назначить реакцию. События описаны на русском на 5 страницах. Всего в руководстве 299 страниц.

Читайте также: