Время на прочтение: 2 минуты
28 апреля 2024
< div id="parallax">
< img alt="" src="images/1.png" style="width: 700px; height: 300px;"/>
< img alt="" src="images/2.png" style="width: 400px; height: 300px;"/>
< img alt="" src="images/3.png" style="width: 300px; height: 100px;"/>
< /div>
Где div c id="parallax" будет главным контейнером для объектов (слоев), которые будут реагировать на курсор мыши. Ему надо обязательно прописать абсолютное или относительное позиционирование (position:relative или position:absolute), иначе ничего не выйдет.Внутри него находятся сами слои, в данном случае это картинки, но это могут быть и другие элементы (например те же дивы).CSS (совсем простой)#parallax { width:700px; height:300px; position:absolute; overflow:hidden; }Важно помнить, что у всех слоев должны быть прописаны высота и ширина, и чем они ближе к размерам контейнера, тем медленнее они будут двигаться. Готовой формулы для этого нет, поэтому придется поэкспериментировать, чтобы достичь желаемого эффекта.Осталось только подключить в начало страницы эти скрипты. И вуаля! Все готово. Должен заметить, то у функции jparallax({}) есть ряд опций. Вот некоторые из них: xparallax boolean | 0-1 | 'n%' | 'npx' yparallax boolean | 0-1 | 'n%' | 'npx' Включает/выключает параллакс для оси x/y, а так же устанавливает ограничение на движение слоев, либо в процентах, либо в пикселях.