Слайд-шоу с эффектом мозаики на javascript

Слайд-шоу с эффектом мозаики на javascript

Рассмотрим слайд-шоу. Слайд-шоу обычно используется для эргономичного расположения изображений, которые мы хотим показать посетителю. Один из видов слайд-шоу – мозаичная смена фоновых изображений с помощью javascript. Такой эффект смотрится весьма интересно. Далее будут рассмотрены несколько видов эффекта. Вы можете использовать любой на свое усмотрение.

Демо Скачать

Что нужно для создания слайд-шоу?

HTML

Все изображения помещаем в блочные элементы <div>  и указываем имя класса panel. Все эти блоки необходимо поместить в другой, больший блок, и указать ему id="boxgallery" и class="boxgallery". Изменяя в этом блоке атрибут data-effect, мы можем управлять эффектами анимации наших изображений:

Итак, после загрузки выбранных изображений, займемся их обработкой.

CSS

В качестве подготовительного этапа, обеспечим отображение слайд-шоу на весь экран:

Блок изображений и его потомки будут отображаться в полнооконном режиме и иметь абсолютное позиционирование:

При смене наших картинок, в процессе демонстрации слайд-шоу, следует избегать перекрытий одних картинок другими. Для этого сделаем следующее:

Фрагмент CSS, отвечающий за оформление мозаики:

Окно делится на четыре равные части, поэтому высота и ширина каждого изображения устанавливается равной 50%.

Зададим расположение частей мозаики:

Каждая картинка растягивается по ширине и высоте выделенного ей пространства:

Позиционируем все элементы:

Первый вариант анимации нашей мозаики с помощью CSS:

Второй вариант анимации можно задать, используй такой код:

И третий вариант:

Javascript

Для дальнейшей работы нам необходимо включить в наш файл нужные нам Javascript-библиотеки. В данном случае это classie.js и boxesFx.js (они есть в архиве, кнопка «скачать»).

Обратите внимание на строку:

В ней указывается id нашего блока с изображениями, которые мы хотим использовать в слайд-шоу. Id пишется в кавычках (одинарных) и внутри скобок.

Ну вот и все! Мы смогли создать весьма неординарное слайд-шоу, которое можно смело выставлять на суд ваших посетителей и клиентов. В зависимости от дизайна вашего сайта, можно использовать один из предоставленных вариантов реализации.


Оставить комментарий