background
ПОСЛЕДНИЕ ПУБЛИКАЦИИ
ПОДПИСКА
Будь В Курсе
Подпишись, и получай эксклюзивные обновления на свой E-Mail:

Ваш E-Mail полностью защищён

ОБСУЖДЕНИЕ

Горизонтальное прокручивающиеся меню Scrollable Menu

Горизонтальное прокручивающиеся меню «Scrollable Menu»
Просмотров: 1621  Скачан: 295 раз  Комментариев в теме: 0

Scrollable Menu, горизонтальное прокручивающиеся меню в виде картинок, меню фиксируется внизу страницы, при наведении курсора мыши на раздел, выпадает подменю в виде картинок, которое прокручивается вверх, вниз.

Шаг 1 - создание разметки

 

HTML

<ul class="menu" id="menu">
    <li>
        <a href="#">Brand 1</a>
        <div class="sc_menu_wrapper">
            <div class="sc_menu">
                <a href="#"><img src="images/1.jpg" alt=""/></a>
                <a href="#"><img src="images/2.jpg" alt=""/></a>
                <a href="#"><img src="images/3.jpg" alt=""/></a>
                <a href="#"><img src="images/1.jpg" alt=""/></a>
                <a href="#"><img src="images/2.jpg" alt=""/></a>
                <a href="#"><img src="images/3.jpg" alt=""/></a>
                <a href="#"><img src="images/1.jpg" alt=""/></a>
                <a href="#"><img src="images/2.jpg" alt=""/></a>
            </div>
        </div>
    </li>
    <li>
        <a href="#">Brand 2</a>
        <div class="sc_menu_wrapper">
            <div class="sc_menu">
                <a href="#"><img src="images/4.jpg" alt=""/></a>
                <a href="#"><img src="images/5.jpg" alt=""/></a>
                <a href="#"><img src="images/6.jpg" alt=""/></a>
                <a href="#"><img src="images/1.jpg" alt=""/></a>
                <a href="#"><img src="images/2.jpg" alt=""/></a>
                <a href="#"><img src="images/1.jpg" alt=""/></a>
                <a href="#"><img src="images/6.jpg" alt=""/></a>
            </div>
        </div>
    </li>
    <li>
        <a href="#">Fashion 1</a>
        <div class="sc_menu_wrapper">
            <div class="sc_menu">
                <a href="#"><img src="images/7.jpg" alt=""/></a>
                <a href="#"><img src="images/8.jpg" alt=""/></a>
                <a href="#"><img src="images/9.jpg" alt=""/></a>
                <a href="#"><img src="images/10.jpg" alt=""/></a>
                <a href="#"><img src="images/7.jpg" alt=""/></a>
                <a href="#"><img src="images/8.jpg" alt=""/></a>
                <a href="#"><img src="images/9.jpg" alt=""/></a>
                <a href="#"><img src="images/10.jpg" alt=""/></a>
                <a href="#"><img src="images/7.jpg" alt=""/></a>
                <a href="#"><img src="images/8.jpg" alt=""/></a>
                <a href="#"><img src="images/9.jpg" alt=""/></a>
                <a href="#"><img src="images/10.jpg" alt=""/></a>
            </div>
        </div>
    </li>
    <li>
        <a href="#">Fashion 2</a>
        <div class="sc_menu_wrapper">
            <div class="sc_menu">
                <a href="#"><img src="images/4.jpg" alt=""/></a>
                <a href="#"><img src="images/5.jpg" alt=""/></a>
                <a href="#"><img src="images/6.jpg" alt=""/></a>
                <a href="#"><img src="images/1.jpg" alt=""/></a>
                <a href="#"><img src="images/2.jpg" alt=""/></a>
                <a href="#"><img src="images/3.jpg" alt=""/></a>
                <a href="#"><img src="images/1.jpg" alt=""/></a>
                <a href="#"><img src="images/2.jpg" alt=""/></a>
            </div>
        </div>
    </li>
    <li class="last">
        <a href="#">Fashion 3</a>
        <div class="sc_menu_wrapper">
            <div class="sc_menu">
                <a href="#"><img src="images/4.jpg" alt=""/></a>
                <a href="#"><img src="images/5.jpg" alt=""/></a>
                <a href="#"><img src="images/6.jpg" alt=""/></a>
                <a href="#"><img src="images/1.jpg" alt=""/></a>
                <a href="#"><img src="images/2.jpg" alt=""/></a>
                <a href="#"><img src="images/3.jpg" alt=""/></a>
                <a href="#"><img src="images/4.jpg" alt=""/></a>
                <a href="#"><img src="images/5.jpg" alt=""/></a>
                <a href="#"><img src="images/6.jpg" alt=""/></a>
            </div>
        </div>
    </li>
</ul>

Шаг 2 - подключение стилей

 

CSS

<link rel="stylesheet" href="css/style.css" type="text/css" />

Шаг 3 - подключение JavaScript

 

JS

<script type="text/javascript" src="js/jquery-2.0.1.js"></script>
<script type="text/javascript">
$(function(){
    function buildThumbs($elem){
        var $wrapper    = $elem.next();
        var $menu = $wrapper.find('.sc_menu');
        var inactiveMargin = 150;
        $wrapper.scrollTop($menu.outerHeight());
        $wrapper.bind('mousemove',function(e){
            var wrapperHeight = $wrapper.height();
            var menuHeight = $menu.outerHeight() + 2 * inactiveMargin;
            var top = (e.pageY - $wrapper.offset().top) * (menuHeight - wrapperHeight) / wrapperHeight - inactiveMargin;
            $wrapper.scrollTop(top+10);
        });
    }                
    var stacktime;
    $('#menu li > a').bind('mouseover',function () {
        var $this = $(this);
        buildThumbs($this);
        var pos=$this.next().find('a').size();
        var f=function(){
            if(pos==0) clearTimeout(stacktime);
            $this.next().find('a:nth-child('+pos+')').css('visibility','visible');
            --pos;
        };
        stacktime = setInterval(f , 50);
    });
    $('#menu li').bind('mouseleave',function () {
        var $this = $(this);
        clearTimeout(stacktime);
        $this.find('.sc_menu').css('visibility','hidden').find('a').css('visibility','hidden');
        $this.find('.sc_menu_wrapper').css('visibility','hidden');
    });
    $('.sc_menu a').hover(
        function () {
            var $this = $(this);
            $this.find('img')
            .stop()
            .animate({'opacity':'1.0'},400);
        },
        function () {
            var $this = $(this);
            $this.find('img')
            .stop()
            .animate({'opacity':'0.3'},400);
        }
    );
});
</script>
Материалы по теме:

Раскрывающиеся горизонтальное меню на css и JQueryРаскрывающиеся горизонтальное меню ...

Красивое раскрывающиеся горизонтальное меню, реализованное на css и jquery. Меню отлично подойдёт для сайта дизайнера или фотографа....

Выпадающее меню на css3Выпадающее меню на css3

Красивое выпадающее меню с применением иконического шрифта, меню полностью на css3......

Меню с фоновым изображением «Tab Menu»Меню с фоновым изображением «Tab Me...

Меню с фоновым изображением, при переходе по разделам меню, выбранный вами раздел......

Горизонтальное выпадающее меню на cssГоризонтальное выпадающее меню на c...

Меню с выпадающими пунктами на css

Оригинальное меню в виде клочка бумагиОригинальное меню в виде клочка бум...

Меню в оригинальном стиле, в виде потёртого клочка бумаги....

Горизонтальное меню в стиле AppleГоризонтальное меню в стиле Apple

Меню в стиле Apple, созданное полностью на css3.
Интересные публикации:

Меню с фоновым изображением «Tab Menu»Меню с фоновым изображением «Tab Menu»

Меню с фоновым изображением, при переходе по разделам меню, выбранный вами раздел......

Набор плоских форм «Formicon Flat Forms Pack»Набор плоских форм «Formicon Flat Forms ...

Formicon Flat Forms Pack - это набор плоских форм, построенных на Bootstrap 3.0. Набор содержит в себе различные формы и все они имеют разные стили...

ChromeGTChromeGT

Оригинальный html шаблон ChromeGT имеющий 5 цветовых стилей, галерею с миниатюрами, красивый слайдер в трёх видах (изображения, контент, 3D (Flash), с...

VLDPersonals v2.7VLDPersonals v2.7

VLDPersonals - это функциональный движок с огромным количеством возможностей, который вмещает в себе социальную сеть и сайт знакомств....

Прозрачный аккордеон с помощью css и jqueryПрозрачный аккордеон с помощью css и jqu...

Прозрачный вертикальный аккордеон, с плавным эффектом раскрытия......

Оригинальные кнопки с помощью css3Оригинальные кнопки с помощью css3

Оригинальные кнопки на css3, при наведении курсора на кнопку, она изменяет свой вид (растягивается, округляется, перекручивается)....

Мульти слайдер с подпунктами «Multi-Item Slider»Мульти слайдер с подпунктами «Multi-Item...

Стильный мульти слайдер с красивым эффектом, отлично подойдёт для интернет магазина, несомненно идея при создании этого слайдера, была взята в Aplle.....
  • Текущий 1.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Рейтинг: 1.0/5( Голосов 7 )

Комментариев в теме: (0)

Авторизация:
YandexGoogleVKMail.ruTwitterFacebookOdnoklassniki


Ваше имя:
Сайт:
Ваша почта:
RSS
Комментарий:
Введите символы:
captcha
Обновить