Скрипты для сайта
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Теги HTML
Терминология языка HTML
Теги HTML по алфавиту
Теги HTML по типу
Уроки HTML начинающим
CSS
Введение в стили CSS
Параметры шрифта и фона
Отображения текста
Отступы,рамки и выделение
Параметры абзацев,списков
Параметры таблиц
Специальные селекторы
Реклама
Зарабатываю на smmka.ru
Все для сайта
Все для графики
Меню и навигация
Слайдеры и слайдшоу
Кнопки и иконки
Tooltips
Аудио и видео плееры
Формы и таблицы

Параллакс слайдер на jQuery

Параллакс слайдер на jQuery






Слайдер с эффектом параллакса, добавляющим глубины, объемности при листании изображений.
Основной контейнер pxs_container содержит три подблока:
В первом pxs_bg содержаться ещё три DIV выполняющих роль трех различных прозрачных фоновых изображений, создающих как раз эффект объемности общей картины при листании слайдов. Во втором загрузчик и в третьем содержаться сами изображения, их миниатюры и стрелки навигации.


JAVASCRIPT





Незабываем подключать jQuery библиотеку. Основная идея в том, чтобы при анимации смены слайдов изменялся и фон слайдера, что позволит обеспечить эффект параллакса. Например, при нажатии на стрелку, для смены слайда, у нас анимируется значение свойства left для элемента ul на ширину li элемента. Анимируются также и фоновые изображения, причем самое ближайшее сдвинется на половину ширины экрана, чуть подальше на четверть, а еще дальше на одну восьмую. Это главный принцип параллакс эффекта.








Ширина основного контейнера будет 100%, то есть на всю страницу. Позиционирование у нас будет относительное. Оболочка .pxs_bg для трех DIV-ов содержащих фоны, будет содержать фон ввиде градиентного изображения, что значительно улучшит внешний вид. Каждый из трех DIV будет иметь своё фоновое изображение (ширина будет изменяться динамически с помощью javascript)


Листинг



<div id="pxs_container" class="pxs_container">
<div class="pxs_bg">
<div class="pxs_bg1"></div>
<div class="pxs_bg2"></div>
<div class="pxs_bg3"></div>
</div>
<div class="pxs_loading">Загружаем изображения...</div>
<div class="pxs_slider_wrapper">
<ul class="pxs_slider">
<li><img src="/image/001img.jpg" alt="Первое изображение"></li>
<li><img src="/image/002img.jpg" alt="Второе изображение"></li>
<li><img src="/image/003img.jpg" alt="Третье изображение"></li>
<li><img src="/image/004img.jpg" alt="Четвертое изображение"></li>
<li><img src="/image/005img.jpg" alt="Пятое изображение"></li>
<li><img src="/image/006img.jpg" alt="Шестое изображение"></li>
</ul>
<div class="pxs_navigation">
<span class="pxs_next"></span>
<span class="pxs_prev"></span>
</div>
<ul class="pxs_thumbnails">
<li><img src="/image/img001.jpg" alt="Первое изображение"></li>
<li><img src="/image/img002.jpg" alt="Второе изображение"></li>
<li><img src="/image/img003.jpg" alt="Третье изображение"></li>
<li><img src="/image/img004.jpg" alt="Четвертое изображение"></li>
<li><img src="/image/img005.jpg" alt="Пятое изображение"></li>
<li><img src="/image/img006.jpg" alt="Шестое изображение"></li>
</ul>
</div>
</div>



После того, как загрузятся все изображения, то оболочка будет показана вместе с изображениями. У нас будет длинный список всех элементов li с шириной всего окна. Мы видим на экране слайдер, но на самом деле это один элемент li. Ширина элемента ul будет формироваться динамически, исходя из совокупной ширины всех li элементов. Свойство float:left для всех li, гарантирует, что все li элементы будут идти друг за другом. За счет прозрачной границы (transparent) получим эффект стекла вокруг изображения.


Основной код CSS





Предпросмотр

Скачать
Заработай сейчас!
Заработай сейчас
Навигация по сайту






Поиск по сайту

Друзья сайта
Самоучитель html
Все для веб-мастера
Музыка для души
Мир развлечений
Скачать кино бесплатно!
Видеоклипы online
Хостинг от uCoz
Avon
Присоединяйтесь
к   Avon
img