0

スクロールするときに div 要素を修正する方法を知りたかったのです。元の場所にあるはずですが、スクロールしてポイントに来ると、その場所に固定する必要があります。CSSposition:fixed;はここでは機能しません。

この手法を使用している多くのサイトを見てきましたが、JQuery である可能性があります。http://9gag.com/ < 下にスクロールすると右側のサイドバーにあるテクニックを使ったサイトです。

4

1 に答える 1

0

position:fixedここで使用されます。

修正したいすべての要素には、withと。の2つの状態がposition:absoluteありposition:fixedます。そして、修正したいすべての要素には、状態を変化させるページスクロール値があります


var 
Node = $('yourDIV'),
Func = function(){
 var Top = $(document).scrollTop();
 if(Top > 300) Node.css({'position':'fixed'});
 else Node.css({'position':'absolute'});
}

$(window).on('scroll',function(){ Func(); });
于 2012-07-09T08:15:42.220 に答える