ページを下にスクロールしながら、div の高さと幅の両方を同時に縮小することは可能ですか? たとえば、ユーザーが下にスクロールすると、ページの中央に留まりながら、div サイズが 400px x 400px から 200px x 200px になりますか? jQueryを使用して高さまたは幅を縮小できることは知っていますが、両方を縮小することについては何も見ていません。
1972 次
1 に答える
0
高さと幅を取得し、両方を減らしてから、スクロール イベント内で新しい値を再適用できます。
var divToChange = $('#sizeShifter');
$(document).scroll(function(){
var divHeight = divToChange.height();
var divWidth = divToChange.width();
divHeight-=5;
divWidth-=5;
divToChange.css({width:divWidth, height:divHeight});
});
ユーザーが上にスクロールしたときに、この効果を逆にすることもできます。これはもう少し複雑ですが、ここに作業を開始するための実用的なフィドルがあります。
于 2014-01-12T03:20:28.287 に答える