Демонстрация
В данном разделе описана общая информация о скрипте, его особенности и нововведения
В данном разделе описан порядок внедерения скрипта на страницу. Все необходимые файлы для Responsive шаблонов доступны в заготовке
Для кодеров других отделов, исходные файлы скрипта доступны в публичном репозитории.
Для упешного внедерения данного скрипта на страницу необходимо выполнить следующие действия:
Для начала, в папку less/ вашего проекта необходимо скоппировать предложенный файл стилей _parallax.less. Далее, необходимо подключить его в вашем основном файле стилей style.less в секции Components с помощью директивы @import.
/*============================================
Components
============================================*/
/* Ваши компоненты */
/* Ваши импорты */
@import "_parallax.less"
Не забудьте выполнить компиляцию вашего LESS, кода после подключения предложенного файла стилей, для применения изменений в файле style.css
В файле script.js, в конце, вам необходимо указать следующий код:
/* Parallax
=============================================*/
;(function ($) {
include('js/jquery.rd-parallax.js');
})(jQuery);
Так как скрипт поддерживает возможность самоинициализации, приведенного выше примера достаточно для подключения скрипта. Скрипт выполнит инициализацию паралакса для всех блоков с классом .parallax.
Базовая разметка для параллакса выглядит следующим образом:
<section class="parallax" data-url="images/parallax1.jpg" data-mobile="true">
</section>
Учтите, что атрибут data-url является обязательным для работы паралакса. Остальные атрибуты являются опциональными.
В данном разделе описаны ответы на часто задаваемые вопросы
Вопрос: Как выполнить инициализацию для блока с классом отличным от .parallax?
Ответ:
$(document).ready(function () {
$('.my-parallax-selector).rdparallax({
url: 'images/parallax-image-name.jpg'
});
});
Вопрос: Можно задавать аттрибуты для параллакса неспосредтственно в HTML?
Ответ: Да, достаточно использовать параметр data-"опция" в аттрибутах блока, для которого выполняется инициализация.
<div class="parallax" data-direction="inverse"> ... </div>
В данном разделе описан перечень опций, доступных для настройки в скрипте
Путь к файлу с изображением для паралакса
Задает коефициент скорости для паралакса относительно базовой скорости, которая расчитывается исходя и размеров блока паралакса и высоты окна браузера. 0 - Минимальная скорость паралакса (он перестает двигаться и ведет себя как статичное изображение). 1 - Максимальная скорость паралакса, равная базовой.
Задает направление движения паралакса. Normal - паралакс движется в противоположную скроллу сторону, Inverse - параллельно с ним.
Включает/выключает эффект параллакса на мобильных устройствах.
Включает/выключает эффект размытия изображения в случае, когда его размер слишком маленький.
Флаг для переключения режима дублирующейся текстуры для изображения.
Время анимации в ms для паралакса на мобильных устройствах.
Тип анимации для паралакса на мобильных устройствах.
Цвет для бекграунда
В данном разделе описан перечень классов, доступных для настройки в скрипте
При необходимости, в файле скрипта в объекте settings можно поменять имена для классов, используемых для реализации паралакса
Класс, который задается для базового блока, на котором выполнялась инициализация скрипта.
Класс, который задается на изображение в паралаксе.
Класс, который задается на изображение в паралаксе, в случае, когда изображение определено как текстура.
Класс для блока, в который оборачивается контент в базовой блоке wrapClass