2012-09-16 33 views
2

我看到this website在這裏,當我們點擊下一個或上一個按鈕時,它會滑動不同的網頁。我想要相同的效果,但我找不到方法來做到這一點。你可以用HTML,CSS和JQuery或Javascript代碼發佈答案嗎?JQuery - 滑動

+0

否;第一:進行一些研究,並檢查頁面的源代碼-html,使用瀏覽器的開發工具檢查各種元素,然後試着弄清楚發生了什麼。然後詢問那些讓你感到困惑或者你不明白的事情。 –

+0

@DavidThomas不要這麼嚴格!誰像他一樣問,永遠不會學到它;-) – yckart

回答

2

在這裏,只有一種方法!

HTML

<div id="item1" class="page"><a href="#item2">1</a></div> 
<div id="item2" class="page"><a href="#item3">2</a></div> 
<div id="item3" class="page"><a href="#item4">3</a></div> 
<div id="item4" class="page"><a href="#item1">4</a></div> 

CSS

html, body {height:100%; margin:0; overflow-y:hidden} 
.page {position:absolute; width:100%; height:100%} 
#item1 {left:0%; background:#222} 
#item2 {left:100%; background:#444} 
#item3 {left:200%; background:#666} 
#item4 {left:300%; background:#888} 

JS

$(function() { 
    $('a[href*=#]').on('click', function(e) { 
     var hash = $(this.hash).position(); 
     if (hash) { 
      $('html, body').stop().animate({ 
       scrollLeft: hash.left 
      }, 600, 'swing'); 
      e.preventDefault(); 
     } 
    }); 
}); 
+0

但它不滾動那樣! –

+0

給'easing'一個嘗試......谷歌有點,你會找到你想要的! – yckart

+0

完成。謝謝! –

1

只需製作一個超寬網站,然後使用Javascript滾動到下一節。

使用框架可能是您的解決方案。檢查這個link

+0

怎麼樣??? –

+0

檢查我最後的編輯。 – Kryz