我找到了您要找的解決方案。
你打算使用一個小Jquery和一些CSS。我會假設你在你的頁腳中加載了最新版本的Jquery。
標題將被固定,其中的元素將是絕對的。我們不會關注標題內的元素,因爲這對於這一點並不重要,但是如果您要在標題中放置菜單和徽標,則可以使其成爲絕對的。
分配了類標題的HTML Div或者如果您願意,您可以創建一個<header></header>
元素,無論哪一個。但對於這個例子,我們將使用一個類。
<div class="header">...Your Header Elements In this...</div>
CSS
body {background: url('../img/page-background.jpg') no-repeat top center fixed; background-size: cover;}
.header {position: fixed; top: 0; left: 0; width: 100%; height: 100px; background: transparent;}
JS - 我用一個單獨的JS文件,然後我在頁腳加載Jquery的後加載此。
$(window).scroll(function() {
"use strict";
var windowYmax = 1;
var scrolledY = $(window).scrollTop();
if (scrolledY > windowYmax) {
$('.header').addClass("hide-content");
} else {
$('.header').removeClass("hide-content");
}
});
添加這個CSS分配新類:
.hide-content {background: transparent url('../img/page-background.jpg') no-repeat top center fixed; background-size: cover;}
這裏是一個的jsfiddle:The Fiddle 我是不是能夠得到JS中的jsfiddle工作由於某種原因,也許有人可以修復問題,但我沒有太多時間來混淆JSfiddle,但想提供一個最終結果的例子。所以我只是將JS獲得的類添加到HTML中的div中,並且可以在預覽窗格中看到結果。