PWS Tabs jQuery Plugin - Табы со множеством вкладок на форуме
PWS Tabs jQuery Plugin
ИНСТРУКЦИЯ ПО КАСТОМИЗАЦИИ ВО ВКЛАДКАХ
Следует придумать название кастомной темы - theme: 'new_name', а в стиле [style] дописываем
это же название с точкой в начале, после .pws_tabs_container, вот так: .pws_tabs_container.new_name
PWS Tabs - адаптивный, функциональный jQuery плагин, с интересными эффектами переключения вкладок выполненных с CSS3. Тыкаешь по закладочке и спойлер раскрывается. Очень компактно и красиво.
(readme.ru и примеры example.html внутри архива pwstabs.zip)
Синтаксис - если не писать параметр, то будет автоматически применяться параметр по умолчанию (см. таблицу). Кнопки в расширенном режиме редактирования:
- TOPTIONS (указываем опции из таблицы)
- TNAME (указываем название табов и содержимое вкладки)
Если вы вкладываете ещё один "Таб" во вкладку, следует вставлять полный код Табов - toptions, tname, tend.
Не забывайте указывать уникальное имя ID нового таба new_name в названии новой темы и в стилях, иначе будет подхватываться настройка внешнего Таба.
Также можно воспользоваться онлайн-генераторами для создания закладок.
Копируем получившийся код и редактируем под закладки:
1) .button заменяем на .pws_tabs_container.название-темы ul.pws_tabs_controll li a{и далее берем из кода...}
2) .button:hover заменяем на .pws_tabs_container.название-темы ul.pws_tabs_controll li a:hover {и далее берем из кода...}
3) .button:active заменяем на .pws_tabs_container.название-темы ul.pws_tabs_controll li a.pws_tab_active {и далее берем из кода...}
как выглядит результат
Так это выглядит
Довольно прикольно
Фон под текстом тоже можно менять, смотрите выше
Ещё пятёрка лучших онлайн-минифи-деминифи (Online JavaScript/CSS/HTML Compressor):
.pws_tabs_container.new_name { /* Родительский элемент, отвечает за параметры контейнера, как "Декор" снаружи */
background-color: #61BEBC; /* Можно задать цвет общего фона, чтобы контейнер стал монолитным */
border-radius: 8px 8px 0 0; /* Закругляет края у самого контейнера, отсчёт с левого верхнего по часовой */
}
.pws_tabs_container.new_name ul.pws_tabs_controll { /* Дочерний элемент, отвечает за блок "Названия вкладок" */
width: 100%; /* Расположение "Названий вкладок" во всю ширину контейнера */
text-align: center; /* Выравнивает "Названия вкладок" по центру, полезно, если всего одна вкладка */
}
.pws_tabs_list.new_name { /* Отвечает за содержимое вкладки */
background: transparent; /* Делает бэкграунд содержимого прозрачным */
}
Дочерние элементы принимают свойства от Родительского. Если у родителя указаны параметры, то это распространяется на все дочерние, если у дочерних не указано иное. Все дочерние элементы считаются по иерархии и подчиняются по нарастающей, например:
.pws_tabs_container.new_name
.pws_tabs_container.new_name .pws_tabs_list
.pws_tabs_container.new_name ul.pws_tabs_controll
.pws_tabs_container.new_name ul.pws_tabs_controll li
.pws_tabs_container.new_name ul.pws_tabs_controll li a
.pws_tabs_container.new_name ul.pws_tabs_controll li a:hover
.pws_tabs_container.new_name ul.pws_tabs_controll li a.pws_tab_active
То есть, что написано в предыдущем уровне, то не нужно повторять в последующих, они подхватятся от Родителя. А если нужно что-то изменить, то в Дочернем уровне меняем, как например можно задать цвет сразу на активную и неактивную вкладки, а если у активной другой цвет, то там меняем на свой. иногда бывает, что Родительские настройки не меняются в дочерних, в таких случаях нужно насильно заставить это сделать, приписав к параметру !important;, вот так: background: #61BEBC !important;
<!-- Заголовок активной вкладки -->
[style].pws_tabs_container.new_name ul.pws_tabs_controll li a.pws_tab_active {background:#1C354A;color:#FAE4ED;text-shadow: 1px 1px 2px #730F34;font-size:16px;font-weight:700;padding:5px 20px;margin-right:10px;}[/style]
Расшифровка параметров:
{
background: #1C354A; // Цвет бэкграунда активной вкладки
color: #FAE4ED; // Цвет шрифта
text-shadow: 1px 1px 2px #730F34; // Тень шрифта
font-size: 16px; // Размер шрифта (если хотите изменить размер, отличный от родителя)
font-weight: 700; // Насыщенность шрифта (400 - normal, 700 - bold)
padding:5px 20px; // Значения полей от границ (5px - сверху-снизу, 20px - слева-справа)
margin-right: 10px; // Отступ справа (расстояние между вкладками) по умолчанию 3px.
}
{
background: #1C354A; // Цвет бэкграунда содержимого вкладки
color: #fff; // Цвет шрифта
text-shadow: 1px 1px 2px #730F34; // Тень шрифта
font-weight: 700; // Насыщенность шрифта (400 - normal (по умолчанию), 700 - bold)
padding: 10px; // Значения полей от границ (10px - со всех сторон) по умолчанию 20px.
}
<!-- Заголовок неактивной вкладки -->
[style].pws_tabs_container.new_name ul.pws_tabs_controll li a {background:#274B69;color:white;font-size:0.9em;font-weight:700;padding:5px 5px;margin-right:20px}[/style]
Расшифровка параметров:
{
background: #1C354A; // Цвет бэкграунда активной вкладки
color: #FAE4ED; // Цвет шрифта
text-shadow: 1px 1px 2px #730F34; // Тень шрифта
font-weight: 700; // Насыщенность шрифта (400 - normal, 700 - bold)
padding:5px 20px; // Значения полей от границ (5px - сверху-снизу, 20px - слева-справа)
margin-right: 10px; // Отступ справа (расстояние между вкладками) по умолчанию 3px.
}
<!-- Заголовок при наведении -->- эту строчку просто копируем и вставляем стиль к вашему табу, этот текст написан для расширения строки, чтобы она не сужалась при открытии вкладки. [style].pws_tabs_container.new_name ul.pws_tabs_controll li a:hover{background:#203F57;color:#fff}[/style]
Расшифровка параметров:
{
background: #203F57; // Цвет бэкграунда неактивной вкладки при наведении
color: #fff; // Цвет шрифта при наведении
}
PWS Tabs jQuery Plugin позволяет прикреплять иконки к названиям вкладок. Эта возможность появилась благодаря подключению другого популярного плагина веб-иконок Font Awesome. Подробнее об его функциях здесь.
Как подключить иконку к названию вкладки?
Подбираем иконку на Font Awesome, щёлкаем на иконку, откроется страница с иконкой разных размеров.
Под картинками мы видим её оригинальное название, а вот ниже имеется HTML ссылка этой иконки.
Копируем эту ссылку <i class="fa fa-font-awesome" aria-hidden="true"></i>
Удаляем ненужный хвостик aria-hidden="true" (не обязательно) и заменяем двойные кавычки на одинарные.
В результате должно получиться так: <i class='fa fa-font-awesome'></i>
Вставляем её перед "Названием вкладки" в TNAME без пробелов.
Это общий код стилей для всего Таба (без вложенных вкладок). В коде забиты практически все возможные параметры.
Стилей всего 4 - Активная, Содержимое, Неактивные, При наведении.
Не забываем изменять название темы .new_name в стилях вкладок.
[style].pws_tabs_container.new_name ul.pws_tabs_controll li a.pws_tab_active{background:#1C354A;color:#FAE4ED;text-shadow: 1px 1px 2px #730F34;font-weight:700;padding:5px 20px;margin-right:3px;}.pws_tabs_container.new_name .pws_tabs_list{background:#1C354A;color:#fff;text-shadow: 1px 1px 2px #730F34;padding:20px;}.pws_tabs_container.new_name ul.pws_tabs_controll li a{background:#2D5779;color:white;padding:5px 20px;margin-right:3px;}.pws_tabs_container.new_name ul.pws_tabs_controll li a:hover{background:#203F57;color:#fff;}[/style]
Так удобнее сразу скопировать весь код стилей и удалять ненужное или править, чем вспоминать и дописывать.
Так же в помощь онлайн-сервисы по подбору сочетаний цветов: paletton.com и sessions.edu