3 759 Скрипты / Tabs

Слайдер контента

Слайдер контента

Либо слайдер, либо вертикальные вкладки (tabs) для контента суть одна. Работает всё довольно просто. У нас есть ul список с 3-я кнопками, и каждая кнопка имеет связь с содержимым правой панели.

HTML

В шапке подключаем скрипты:

<script type="text/jаvascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/jаvascript" src="jquery.scrollto.js"></script>

HTML состоит из двух разделов:
UL список: это список кнопок, добавить можно любое количество или же оформить так, как вы захотите.
Слайдер: В слайдер мы помещаем все содержимое панелей. В нашем случае, 3 панели с уникальным идентификатором panel-1, panel-2 и panel-3. Панель мы будем скрывать с помощью overflow:hidden в классе mask.

CSS

Единственной сложностью в CSS будет .mask, нужно будет убедиться, что установлен overflow для hidden, чтобы скрыть панели. А также размер panel и mask должны быть одинаковыми.

JS

//append click event to the UL list anchor tag
$('#hero-slider ul a').click(function () {
     
    //reset all the items
    $('#hero-slider ul a').removeClass('active');
         
    //set current item as active
    $(this).addClass('active');
         
    //scroll it to the right position
    $('.mask').scrollTo($(this).attr('rel'), 300);
         
    //disable click event
       return false;
         
});
Скачать 1211Загрузок 5,38 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи