首先短短東西..根據HTML規範的代碼,你不能把div
的a
內..嘗試圍繞翻轉他們,或將a
標記的CSS display
設置爲block
。另外,你不能在多個元素上使用相同的ID(對於你的section
ID,我建議使用一個類)。
對於您的每一個不同的「頁面」,用這樣的代碼:
<div class="page" id="page-PAGENUMBER">
<!-- your page's code here -->
</div>
凡PAGENUMBER
是一個獨特的遞增數字,從0開始的第一頁。
更改您的兩個鏈接,看起來像這樣:
<a id="ntop" href="javascript:void(0);" style="display:block;">∧</a>
<a id="nbot" href="javascript:void(0);" style="display:block;">∨</a>
使用這些變化,您可以更新當前的代碼看起來像這樣:
<body>
<a id="ntop" href="javascript:void(0);" style="display:block;">∧</a>
<a id="nbot" href="javascript:void(0);" style="display:block;">∨</a>
<div class="page" id="page-0">
<h1>Welcome to Localhost.</h1>
<p>Localhost is a site. On your computer!</p>
</div>
<div class="page" id="page-1">
<h1>About Us.</h1>
<p>We are a group that make websites.</p>
</div>
</body>
,然後添加一些JavaScript代碼添加到您像這樣的頁面:
<script>
// Stores the current page
var current_page = 0;
// On previous page click
$("#ntop").click(function() {
current_page--; // Decrement current page
document.location.hash = "page-" + current_page; // Update URL hash
});
// On next page click
$("#nbot").click(function() {
current_page++; // Increment current page
document.location.hash = "page-" + current_page; // Update URL hash
});
</script>
此代碼假定您使用jQuery
希望這會有所幫助!
快速添加代碼,否則我的朋友會嚴重發火。 –
@RohanSood我已經添加了Body的代碼,其他代碼只是指向平滑滾動(不起作用)的鏈接,Parallax Scrolling插件(它也不起作用)和我的風格。 – Zoweb
那麼你的問題是什麼? –