Leave a Comment
CSS3 для реализации табов, аккордеона и тогглера без javascript
Table of Contents
Табы
JS Bin
Методика — скрытые инпуты и следующий css:
1 2 3 4 5 6 7 8 9 10 11 |
.tab-switcher input[type=radio]:checked ~ .tab-content { z-index: 10; opacity: 1; background: #888; color: white; } .tab-switcher input[type=radio]:checked ~ label { background: #888; color: white; } |
~ позволяет обращаться к элементам-«братьям».
Аккордеон
JS Bin
Методика — скрытые чекбоксы и css:
1 2 3 4 5 6 7 8 9 10 11 12 |
.accordion-wrap input[type=checkbox]:checked ~ .accordion-content { max-height: 500px; -webkit-transition: all 2.5s linear; -moz-transition: all 2.5s linear; -ms-transition: all 2.5s linear; -o-transition: all 2.5s linear; transition: all 2.5s linear; } .accordion-wrap input[type=checkbox]:checked ~ label { background: #ddd; } |
Тогглер
1 2 3 |
input:focus ~ label { left: 11em; } |
Тогглер правда не совсем «честный», т.к. при потере фокуса инпут скрывается. Но, думаю, можно реализовать и нормальный (с чекбоксами).
Источник — http://www.adobe.com/devnet/html5/articles/using-form-elements-and-css3-to-replace-javascript.html
Similar Posts
LEAVE A COMMENT
Для отправки комментария вам необходимо авторизоваться.