我有两个带有背景图像的固定元素,我希望滚动页面,而不滚动元素。这是jsfiddle:http://jsfiddle.net/3s3qu2yv/
有没有办法在纯CSS中实现这一点?我知道有一种方法可以做到这一点javascript
但我想尽可能避免这种情况。
答案 0 :(得分:0)
答案 1 :(得分:0)
只有CSS才能做到这一点,你需要使用JavaScript。这个jQuery确切地说:
http://jsfiddle.net/3s3qu2yv/4/ - 更新以更好地说明我想要的效果。
function scr() {
var scrolled = $(window).scrollTop();
$('.fx').css('background-position', 'center -' + scrolled + 'px');
}
$( document ).ready(function() {
$(window).scroll(function(){
scr();
});
});
固定元素的背景无法随页面滚动,无论背景附件是设置为fixed
还是scroll
,因为元素本身不会移动。