今回はjQueryのプラグイン「infiniteSlide」をご紹介します。
「infiniteSlide」は横方向に繰り返し画像をスクロールさせることができるプラグインです。
WEBサイトのメイン画像などは複数の画像を使用して、自動で繰り返しスライドさせたいということがあると思います。
jQueryのプラグインでも画像をスライドさせる物はたくさん存在しますが、
とてもシンプルで活用できそうだったので下記に使用方法を記載します。
下記のページから「infiniteSlide」をダウンロードします。
https://github.com/woodroots/infiniteslide
jQuery、ダウンロードした「infiniteSlide」を読み込みます。
1 2 3 |
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script type="text/javascript" src="infiniteslide.js"></script> <script type="text/javascript" src="jquery.pause.min.js"></script> |
下記のようにスクロールさせる画像を用意します。
1 2 3 4 5 6 7 8 |
<div id="main_slide"> <ul> <li><a href="http://www.dataplan.jp/"><img src="img/sample1.jpg" alt="" width="800" height="400" /></a></li> <li><img src="img/sample2.jpg" alt="" width="800" height="400" /></li> <li><img src="img/sample3.jpg" alt="" width="800" height="400" /></li> <li><img src="img/sample4.jpg" alt="" width="800" height="400" /></li> </ul> </div> |
画像にリンクを貼ることも可能です。
スクロールさせる要素のリストタグに下記のスタイルを適用させます。
1 2 3 4 5 6 7 |
<style type="text/css"> ul,li { list-style: none; margin: 0; padding: 0; } </style> |
スクロールさせる要素を指定します。
1 2 3 4 5 |
<script type="text/javascript"> $(function(){ $('#main_slide').infiniteslide(); }); </script> |
オプションを指定する場合は、下記のように記述します。
1 2 3 4 5 6 7 8 9 10 |
<script type="text/javascript"> $(function(){ $('#main_slide').infiniteslide({ 'height': 400, // 高さを指定 'speed': 30, // スピードを指定 'direction' : 'left', // スライドする向きを指定 'pauseonhover': false // マウスオーバーでストップするかを指定 }); }); </script> |
「pauseonhover」を「true」にすれば、マウスオーバーでスクロールを止めることができます。
下記に、「infiniteSlide」を使用して無限に画像をスクロールさせてみました。
シンプルでとても使いやすいです。
複数の画像をスライドさせるプラグインは色々ありますが、このプラグインは非常にシンプルで簡単に設置することができます。
WEBサイトで無限に画像をスクロールさせたい場合におすすめなプラグインです。
WEB制作時に色々と活用できそうです!
ホームページに関するお悩みは、仙台のホームページ制作アド・エータイプにお任せください!