ホームページのコンテンツをスクロールするだけで切り替えるjQueryのプラグインは多々あります。
今回紹介するのはコンテンツごと水平にスクロールすることができるプラグインです。
スクロールすると左右にコンテンツがスライドします。
WEBサイトに載せる内容によっては、このようなスライドさせる見せ方も面白いと思います。
導入も簡単なのでチェックしてみてください。
下記ページから「jquery.horizonScroll.js」をダウンロードします。
https://github.com/trgraglia/jquery.horizonScroll.js
「jquery.horizonScroll.js」を動作するのに必要なファイルを読み込みます。
1 2 3 4 |
<link href="css/style.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script type="text/javascript" src="jquery.touchSwipe.js"></script> <script type="text/javascript" src="jquery.horizonScroll.js"></script> |
コンテンツごとに水平スクロールさせるsectionを用意します。
また、左右に表示される矢印を記述します。
1 2 3 4 5 6 7 |
<div class="horizon-prev"><img src="images/l-arrow.png"></div> <div class="horizon-next"><img src="images/r-arrow.png"></div> <section data-role="section" id="section-section1"></section> <section data-role="section" id="section-section2"></section> <section data-role="section" id="section-section3"></section> <section data-role="section" id="section-section4"></section> |
水平スクロールさせるコンテンツを指定し「jquery.horizonScroll.js」を実行します。
下記はデフォルトの状態です。
オプションでスクロールのスピードなども調節できます。
1 2 3 4 5 |
<script type="text/javascript"> $(function () { $('section').horizon(); }); </script> |
「style.css」の下記の箇所で各セクションの背景色を変更できます。
1 2 3 4 5 6 7 8 9 10 11 12 |
#section-section1 { background:#2c3e50; } #section-section2 { background:#16a085; } #section-section3 { background:#27ae60; } #section-section4 { background:#c0392b; } |
スクロールすると水平方向にコンテンツが移動します。
「jquery.horizonScroll.js」プラグインを使用したデモページ
今回はコンテンツを水平にスクロールできるjQueryプラグイン「jquery.horizonScroll.js」の使い方を紹介しました。
スマホやタブレットでも軽やかに動作します。
あまり使う機会は少ないかもしれませんが、このような見せ方もありかと思います。
それでは、また。
ホームページに関するお悩みは、仙台のホームページ制作アド・エータイプにお任せください!