Делаем аккордеон - Slidorion
выглядит вот так: http://glee.spybb.ru/
теперь коды:
HTML-низ:
самыми первыми
<script> $(document).ready(function(){ $('#slidorion').slidorion({ <!-- Сюда пишем опции. --> ' }); }); </script> <script src="https://forumstatic.ru/files/000d/19/7b/61710.js"></script> <script src="https://forumstatic.ru/files/000d/19/7b/51531.js"></script>
Возможные опции:
autoPlay: 'true' - Автоматическая смена слайдов включена
autoPlay: 'false' - Автоматическая смена слайдов отключена
effect: 'fade' - Смена изображений через выцветание
effect: 'slideLeft' - Смена изображений замещением слева
effect: 'slideRight' - Смена изображений замещением справа
effect: 'slideDown' - Смена изображений замещением сверху вниз
effect: 'slideUp' - Смена изображений замещением снизу вверх
effect: 'overLeft' - Смена изображений наползание слева
effect: 'overRight' - Смена изображений наползание справа
effect: 'overDown' - Смена изображений наползание сверху вниз
effect: 'overUp' - Смена изображений наползание снизу вверх
hoverPause: 'true' - Пауза проигрывания при наведении курсора мыши включена
hoverPause: 'false' - Пауза проигрывания при наведении курсора мыши выключена
interval: число в миллисекундах без кавычек! - Задержка перед сменой изображения
speed: число в миллисекундах без кавычек! - Время смены одного слайда, то есть скорость анимации
ВАЖНО: после каждой опции ставьте запятую!
Цвета style_cs.css:
подгоняем под свой форум все.
/* Стили для слидриона */ #slidorion { width: 750px; /* Установим ширину контейнера. Равна сумме ширины #slider и #accordion */ height: 300px; /* Установим высоту контейнера. Равна высоте #slider и #accordion */ position: relative; left: 50%; margin-left: -384px; padding: 10px; background: #cbcbcb; border: 1px solid #bbb; -webkit-box-shadow: 0 0 34px #bbb; -moz-box-shadow: 0 0 34px #bbb; box-shadow: 0 0 34px #bbb; } #slider { width: 200px; /* ширина контейнера с картинками */ height: 300px; /* Установим его высоту*/ position: relative; float: left; overflow: hidden; /* Скроем прокрутку */ } .slider-image { position: relative; } .slider-image img { width: 180px; /* Ширина картинки*/ height: 300px; /* Высота картинки */ position: absolute; } #accordion { width: 550px; /* Ширина контейнера с описателем*/ height: 300px; /* высота */ font-family: Verdana; background: #eee; -webkit-box-shadow: -3px 0px 3px -1px rgba(51,51,51,0.3); -moz-box-shadow: -3px 0px 3px -1px rgba(51,51,51,0.3); box-shadow: -3px 0px 3px -1px rgba(51,51,51,0.3); position: relative; z-index:999; float: left; } #accordion .header { /* заголовок описания. Сложный стиль */ height: 36px; color: #333; background: #ededed; /* градиентная заливка с css*/ background: -moz-linear-gradient(top, #ededed 59%, #dcdcdc 100%); background: -webkit-linear-gradient(top, #ededed 59%,#dcdcdc 100%); background: -o-linear-gradient(top, #ededed 59%,#dcdcdc 100%); background: -ms-linear-gradient(top, #ededed 59%,#dcdcdc 100%); background: linear-gradient(top, #ededed 59%,#dcdcdc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dcdcdc',GradientType=0 ); /* градиентная заливка с css - конец */ border: none; border-top: 1px solid #ccc; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } #accordion .header a { /* стиль ссылки внутри заголовка */ background: none; padding: 8px 14px; text-decoration: none; font-weight: bold; font-size: 12px; display: block; } #accordion .header a:hover { /* стиль ссылки внутри заголовка при наведении */ background: #ededed; cursor: pointer; } #accordion .header a.active { /* стиль активной ссылки внутри заголовка */ border-bottom: none; background-color: #676767 !important; color: #fff; } #accordion .content { height: 90px; /* Эту высоту нужно менять, поскольку она зависит от высоты контейнера с описанием и числа вкладок */ font-weight: bold; font-size: 12px; margin: 0; padding: 16px; border: none; background: #d6d6d6; background: -moz-linear-gradient(top, #d6d6d6 0%, #ffffff 10%); background: -webkit-linear-gradient(top, #d6d6d6 0%,#ffffff 10%); background: -o-linear-gradient(top, #d6d6d6 0%,#ffffff 10%); background: -ms-linear-gradient(top, #d6d6d6 0%,#ffffff 10%); background: linear-gradient(top, #d6d6d6 0%,#ffffff 10%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 );
Объявление:
подгоняем и заполняем так как вам нужно. У меня стоит на пять слайдов, количество слайдов меняется простым удалением.
<div id="slidorion"> <div id="slider"> <div class="slider-image" rel="section1"> <img src="sample.jpg" width="190" height="300" /> </div> <div class="slider-image" rel="section2"> <img src="sample.jpg" width="190" height="300" /> </div> <div class="slider-image" rel="section3"> <img src="sample.jpg" width="190" height="300" /> </div> <div class="slider-image" rel="section4"> <img src="sample.jpg" width="190" height="300" /> </div> <div class="slider-image" rel="section5"> <img src="sample.jpg" width="190" height="300" /> </div> </div> <div id="accordion"> <div class="header"><a class="slider-link" rel="section1">Заголовок1</a></div> <div class="content"> <!-- Содержание располагается здесь --> </div> <div class="header"><a class="slider-link" rel="section2">Заголовок2</a></div> <div class="content"> <!-- Содержание располагается здесь --> </div> <div class="header"><a class="slider-link" rel="section3">Заголовок3</a></div> <div class="content"> <!-- Содержание располагается здесь --> </div> <div class="header"><a class="slider-link" rel="section4"> Заголовок4</a></div> <div class="content"> <!-- Содержание располагается здесь --> </div> <div class="header"><a class="slider-link" rel="section5">Заголовок5</a></div> <div class="content"> <!-- Содержание располагается здесь --> </div> </div> </div>
готово, радуемся результату)
источник