Главная » Файлы » Прочие скрипты » CSS |
Классный горизонтальный слайдер-аккордеон на CSS3 для вашего сайта на uCoz
24.06.14, 18:46:50 | |
Опять же удивлён возможностями CSS3. В этот раз нам предоставляют аккордеон изображений, работающий на чистом css и это круто! Для начала посмотрите ДЕМО Моё тестирование в фидле: КЛИК Установка: В самый низ вашего css вставляйте: Код figure { margin: 0; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; } .ia-container { width: 685px; margin: 20px auto; overflow: hidden; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.08); border: 7px solid rgba(255, 255, 255, 0.6); } .ia-container figure { position: absolute; top: 0; left: 50px; /* width of visible piece */ width: 335px; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .ia-container > figure { position: relative; left: 0 !important; } .ia-container img { display: block; width: 100%; } .ia-container input { position: absolute; top: 0; left: 0; width: 50px; /* just cover visible part */ height: 100%; cursor: pointer; border: 0; padding: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; z-index: 100; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .ia-container input:checked { width: 5px; left: auto; right: 0px; } .ia-container input:checked ~ figure { -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; left: 335px; } .ia-container figcaption { width: 100%; height: 100%; background: rgba(87, 73, 81, 0.1); position: absolute; top: 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; } .ia-container figcaption span { position: absolute; top: 40%; margin-top: -30px; right: 20px; left: 20px; overflow: hidden; text-align: center; background: rgba(87, 73, 81, 0.3); line-height: 20px; font-size: 18px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; text-transform: uppercase; letter-spacing: 4px; font-weight: 700; padding: 20px; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); } .ia-container input:checked + figcaption, .ia-container input:checked:hover + figcaption { background: rgba(87, 73, 81, 0); } .ia-container input:checked + figcaption span { -webkit-transition: all 0.4s ease-in-out 0.5s; -moz-transition: all 0.4s ease-in-out 0.5s; -o-transition: all 0.4s ease-in-out 0.5s; -ms-transition: all 0.4s ease-in-out 0.5s; transition: all 0.4s ease-in-out 0.5s; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; filter: alpha(opacity=99); opacity: 1; top: 50%; } .ia-container #ia-selector-last:checked + figcaption span { -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; } .ia-container input:hover + figcaption { background: rgba(87, 73, 81, 0.03); } .ia-container input:checked ~ figure input { z-index: 1; } @media screen and (max-width: 720px) { .ia-container { width: 540px; } .ia-container figure { left: 40px; width: 260px; } .ia-container input { width: 40px; } .ia-container input:checked ~ figure { left: 260px; } .ia-container figcaption span { font-size: 16px; } } @media screen and (max-width: 520px) { .ia-container { width: 320px; } .ia-container figure { left: 20px; width: 180px; } .ia-container input { width: 20px; } .ia-container input:checked ~ figure { left: 180px; } .ia-container figcaption span { font-size: 12px; letter-spacing: 2px; padding: 10px; margin-top: -20px; } } В то место, где должен быть слайдер, вставляйте: Код <section class="main"> <div class="ia-container"> <figure> <img src="Ссылка на картинку" alt="image01" /> <input type="radio" name="radio-set" checked="checked" /> <figcaption><span>Заголовок</span> </figcaption> <figure> <img src="Ссылка на картинку" alt="image02" /> <input type="radio" name="radio-set" /> <figcaption><span>Заголовок</span> </figcaption> <figure> <img src="Ссылка на картинку" alt="image03" /> <input type="radio" name="radio-set" /> <figcaption><span>Заголовок</span> </figcaption> <figure> <img src="Ссылка на картинку" alt="image04" /> <input type="radio" name="radio-set" /> <figcaption><span>Заголовок</span> </figcaption> <figure> <img src="Ссылка на картинку" alt="image05" /> <input type="radio" name="radio-set" /> <figcaption><span>Заголовок</span> </figcaption> <figure> <img src="Ссылка на картинку" alt="image06" /> <input type="radio" name="radio-set" /> <figcaption><span>Заголовок</span> </figcaption> <figure> <img src="Ссылка на картинку" alt="image07" /> <input type="radio" name="radio-set" /> <figcaption><span>Заголовок</span> </figcaption> <figure> <img src="Ссылка на картинку" alt="image08" /> <input id="ia-selector-last" type="radio" name="radio-set" /> <figcaption><span>Заголовок</span> </figcaption> </figure> </figure> </figure> </figure> </figure> </figure> </figure> </figure> </div> <!-- ia-container --> </section> Материал подготовлен Apocalypse | |
Просмотров: 551 | Загрузок: 0 | |
Всего комментариев: 0 | |
| |