現在確実にトレンドになっているのは、固定ナビゲーション付きのフルスクリーン ヘッダーです。ヘッダーのすぐ下に配置されるか、ヘッダーをスクロールすると表示されます。彼らがこのウェブサイトでこれを達成したことを知りたいです... http://demo.tardigradestudio.com/themes/keylight/。これは、私がデザインしているサイトに組み込みたいものです。ありがとう!
			
			2798 次
		
3 に答える
            1        
        
		
ここで非常に簡単なのは私のフィドルです:http://jsfiddle.net/hgpd8/4/
ウィンドウスクロールの位置を検出し、ヘッダーの位置よりも大きい場合は、ヘッダーを固定に設定します。または、最初から CSS で修正するだけですが、それほどクールではありません。
いくつかの効果が追加されましたが、機能しています:
if ($("#header").is('*')) {
var elem = $('#header');
var offset = elem.offset();
var leftValue = offset.left;
var topValue =  offset.top + elem.height();
var width = elem.width();
$(window).scroll(function (event) {
var y = $(this).scrollTop();
if (y >= topValue) {  
 if ($('#header').hasClass('fixed')){    
 }else{
    $('#header').addClass('fixed');
    $('#header').css({
        top: '-60px',
        width:width,
    });
     $('#header').animate({ 
    top: '0',
}, 500, function() {    
        });
}
} else {    
if ($('#header').hasClass('fixed')){        
$('#header').removeClass('fixed');
$('#header').fadeOut('fast', function(){ 
 $('#header').fadeIn('fast');
});
    }
    }
  });
}
于 2013-10-08T23:34:20.273   に答える
    
    
            0        
        
		
javascriptとcssを組み合わせて作っています。JavaScript はposition: fixed;、ビューポートの上部に到達するとすぐにナビゲーションを設定します。ブラウザのインスペクターを使用して、見て学ぶだけです...
独自のコードを考え出す必要があり、本当の答えが必要な場合は、行き詰まっている場所を正確に教えてください. または、チュートリアルをグーグルで検索するのも良い考えです...
于 2013-10-08T22:14:17.133   に答える