регистрация
856материалов
3290комментариев
235тем на форуме
6858пользователей

Анимированные вкладки (табы) на CSS3


Описание:

Вкладки очень распространенный элемент в веб-дизайне, и зачастую он очень полезен. Ведь вкладки позволяют красиво и, главное, компактно оформить текст или комментарии, а также многое другое. Нужно понимать, что настала эра CSS3 и то, что раньше нельзя было сделать без использования скрипта, теперь вполне реализуемо лишь с использованием мощи css. Представляю Вашему вниманию "анимированные вкладки (табы) на CSS3". Табы выполнены в оранжевом цвете с красивым анимированном эффектом.

Приступим к установке:

1. После </head> на нужных страницах вставьте:
Код
<link rel="stylesheet" type="text/css" href="/css/animate.min.css">

2. В самый низ вашего CSS вставьте:
Код
.tabs input [type=radio]{
       position: absolute;
       top: -9999px;
       left: -9999px;
       }
       .tabs {
       width: 650px;
       float: none;
       list-style: none;
       position: relative;
       padding: 0;
       margin: 75px auto;
       }
       .tabs li{
       float: left;
       }
       .tabs label {
       display: block;
       padding: 10px 20px;
       border-radius: 2px 2px 0 0;
       color: #CC6200;
       font-size: 24px;
       font-weight: normal;
       font-family: 'Roboto', helveti;
       background: rgba(255,255,255,0.2);
       cursor: pointer;
       position: relative;
       top: 3px;
       -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
       transition: all 0.2s ease-in-out;
       }
       .tabs label:hover {
       background: rgba(255,255,255,0.5);
       top: 0;
       }
             
       [id^=tab]:checked + label {
       background: #CC6200;
       color: white;
       top: 0;
       }
             
       [id^=tab]:checked ~ [id^=tab-content], [id^=tab]:checked ~ [id^=tab-content] > div {
       display: block;
       }
       .tab-content{
       z-index: 2;
       display: none;
       text-align: left;
       overflow: hidden;
       width: 100%;
       font-size: 20px;
       line-height: 140%;
       padding-top: 10px;
       background: #CC6200;
       padding: 15px;
       color: white;
       position: absolute;
       top: 53px;
       left: 0;
       box-sizing: border-box;
       }
       .tab-content > div{
       display: none;
       -webkit-animation-duration: 0.5s;
       -o-animation-duration: 0.5s;
       -moz-animation-duration: 0.5s;
       animation-duration: 0.5s;
       }

3. Вкладки оформляются следующим образом:
Код
<ul class="tabs">
<li>
<input type="radio" checked name="tabs" id="tab1">
<label for="tab1">Вкладка 1</label>
<div id="tab-content1" class="tab-content">
<div class="animated  fadeInRight">Контент в первой вкладке</div>
</div>
</li>
<li>
<input type="radio" name="tabs" id="tab2">
<label for="tab2">Вкладка 2</label>
<div id="tab-content2" class="tab-content">
<div class="animated  fadeInRight">Контент во второй вкладке</div>
</div>
</li>
<li>
<input type="radio" name="tabs" id="tab3">
<label for="tab3">Вкладка 3</label>
<div id="tab-content3" class="tab-content">
<div class="animated  fadeInRight ">Контент в третьей вкладке</div>
</div>
</li>
</ul>
Осталось лишь залить CSS файл из прикреплённого архива в папку css


Скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о скрипте:
Дата добавления материала: 16.10.2015 в 21:00
Материал просмотрен: 2447 раз
Категория материала: Скрипты для uCoz
К материалу оставлен: 1 комментарий

Пожаловаться
Сказать спасибо

1 комментарий


Roman
Роман Сергеев @Roman 16.10.2015 21:051
+7
Красиво смориться
avatar
Партнерская программа uKitCPA
Создать сайт вместе с uKit.com
Статистики нашего сайта
Правила чата
Пользователи онлайн
Закрыть мини-чат
+Открыть мини-чат
0
Онлайн всего: 2
Гостей: 2
Пользователей: 0