 
      水平スクロールは非常に独創的なテクニックです。つまり、独創性はプロジェクトの成功の主要な要素の1つです。
どのように機能しますか?
サイズ制限のあるブロック(コンテナ)が作成され、より大きなブロック(スライダー)がコンテナに配置されます。コンテナにはコンテンツ(セクション)があります。
Containerブロックでは、下図に示すように、Sliderブロックの一部のみが表示されます。
 
      下の図に示すように、特定のアクションでSlideraブロックが移動し、その結果、表示される部分が変化します。
 
      今ではすべてが誰にでも明らかだと思います:)
実装
Sliderブロックの移動を伴うすべての操作は、よく知られているjavascript mootoolsライブラリの助けを借りて行われます。
HTMLコードは非常に単純です。 まず、ヘッドタグの間に以下のコードを挿入して、mootoolsライブラリを接続および構成します。
  <script type = "text / javascript" src = "mootools.svn.js"> </ script>
 <script type = "text / javascript">
 window.addEvent( 'domready'、function(){
 var scroll = new Scroller( 'container'、{area:100、velocity:1});
 $( 'コンテナ')。addEvent( 'マウスオーバー'、scroll.start.bind(スクロール));
 $( 'コンテナ')。addEvent( 'mouseout'、scroll.stop.bind(scroll));
 });
 </ script> 
      次に、必要なブロックをすべて作成します。
<div id = "container"> <div class = "slider"> <div class = "section">セクション1のコンテンツ</ div> <div class = "section">セクション2のコンテンツ</ div> <div class = "section">セクション3のコンテンツ</ div> <div class = "section">セクション4のコンテンツ</ div> <div class = "section">セクション5のコンテンツ</ div> </ div> </ div>
あとはcssだけです
  #container {
幅:780px;
高さ:440px;
 border:8px solid #FFF;
オーバーフロー:自動;
マージン:0自動;
 overflow-x:非表示;
オーバーフローy:非表示。
 }
 .slider {
幅:2000px;
高さ:400px;
パディング:20px;
背景:#CCCCCC;
 }
 .section {
マージン:0;
幅:220ピクセル;
 float:左;
マージン右:50px;
 } 
      それだけです! 完了^ _ ^
例を見る
ダウンロード例
Source Chernev.Ru-ポジティブなブログ