【发布时间】:2017-03-20 04:50:35
【问题描述】:
我正在创建视差背景,视差背景的移动速度与内容不同。我已经从 Codepen 稍微修改了这个 jQuery 代码,以便在页面滚动时将 1px 添加到“背景位置-y”。
<script>
jQuery(function($) {
$(window).scroll(function(e) {
parallax();
});
function parallax() {
var scrolled = $(window).scrollTop();
$('.wsite-section-bg-image').css('background-position-y', -(scrolled * 0.1) + 'px');
}
});
</script>
'background-position-y' 已经用 CSS 设置为视差背景,但是当 jQuery 代码触发时,它从“0”而不是其固有的 CSS 位置开始 background-position-y,导致突然图像中的混蛋。
可以在这段代码中添加什么,以便 jQuery 代码将 '1px' 添加到 'background-position-y' 的固有 CSS 位置,而不是从“0”开始?
【问题讨论】: