
Simple parallax на query
Напишем свой маленький сценарий для создания parallax эффекта...
<link rel="stylesheet" href="style.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="script.js"></script>
<div id="bg" class="parallax" data-speed="3"></div>
#bg{
background: url("bg1.jpg") no-repeat center center;
background-size: cover;
position: relative;
height: 100vh;
overflow: hidden;
color: #fff;
}
$(function(){
function parallax(id){
$(id).each(function (index, el) {
if($(el).hasClass("down")) var direction = "";
else var direction = "-";
var yPos = direction+($(window).scrollTop() / $(el).attr('data-speed'));
var coords = 'center ' + yPos + 'px';
$(el).css({backgroundPosition: coords});
});
}
parallax('.parallax'); // вызываем изначально
// вызываем при прокрутке
$(window).scroll(function () {
parallax('.parallax');
});
})
Комментарии 1
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.