[英]Transition between Background-attachment: 'fixed' and 'scroll'
我有一個帶紋理的背景,我想要它,所以背景滾動一點點,但然后固定在它切換的點 。 所以,現在我的代碼是:
$(window).scroll(function(){
if($(window).scrollTop()>110){
$('body').css('background-attachment', 'fixed');
}else{
$('body').css('background-attachment', 'scroll');
}
});
當它通過它激活的點時,背景變得固定,就好像它一直被固定一樣,這意味着它的原始位置有明顯的“跳躍”。 無論如何我可以擁有它,所以背景紋理堅持到它向下滾動的位置,並保持這種方式? 希望這是有道理的。
是的,你可以使用background-position
:
$(window).scroll(function(){
if($(window).scrollTop()>110){
$('body').css('background-attachment', 'fixed')
.css('background-position', '0px -110px');
}else{
$('body').css('background-attachment', 'scroll')
.css('background-position', '0px 0px');
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.