我正在学习JS和JQ,我正在研究一个简单的视差效果,我需要帮助才能让他正确。这里是代码:http://codepen.io/ronka/pen/JGxxBb。试图在jQuery中创建一个简单的视差效果
$(document).ready(function(){
$('section[data-type="parallax"]').each(function(){
var $bgobj = $(this);
$(window).scroll(function(){
var $yPos = -($(window).scrollTop()- $bgobj.offset().top);
console.log($(this));
$bgobj.css('background-position','50% ' + $yPos +'px');
});
});
});
正如您在滚动时看到的那样,您会看到红色背景。我不希望它只显示红色背景图像。解决办法是什么?
那么,为什么你的背景色设置为红色? – Djizeus
所以我可以看到没有背景图像。 –