jQuery-横スライド
jQuery-横スライド
easySlider
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>jQuery EasySlider</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script src="easySlider1.7.js"></script> <!--[if lte IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <!--[if lte IE 9]> <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script> <![endif]--> <script> $(function(){ $('#slider').easySlider({ controlsShow:false, speed:1200, auto:true, continuous:true }); }); </script> <style type="text/css"> body { width: 600px; margin: 20px auto; background-image: url(images/wood.png); } #slider ul { list-style-type: none; margin: 0; padding: 0; } #slider li { width: 600px; height: 400px; } </style> </head> <body> <div id="slider"> <ul> <li><img src="images/01.jpg"></li> <li><img src="images/02.jpg"></li> <li><img src="images/03.jpg"></li> <li><img src="images/04.jpg"></li> <li><img src="images/05.jpg"></li> <li><img src="images/06.jpg"></li> </ul> </div> </body> </html>
横スライド: ホイール対応
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>横スライド:ホイール対応</title> <!--[if lte IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <!--[if lte IE 9]> <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script> <![endif]--> <style type="text/css"> /*表示修飾*/ * { margin: 0; padding: 0; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; } body { margin: 0; text-shadow: 1px 1px 2px #f0f0f0; background: #333; } h1 { color: #fff; font-size: 22px; margin: 15px 0 0 0; } .nav { background: #666; padding: 5px 5px 5px 300px; } .nav li { display: inline-block; } .nav li, .nav li a { color: #fff; } .content { width: 600px; margin: 30px auto; } .content li { margin: 0 0 0.6em 0; } /*ページ設定*/ body { width: 8000px;/* =ページ幅×ページ数 */ position: absolute; top: 0; left: 0; bottom: 0; } .page { margin: 0; bottom: 0; width: 1600px;/* =ページ幅 */ float: left; height: 100%; } </style> <script src="jquery.js"></script> <script src="jquery.mousewheel.js"></script> <script> $(function(){ function scrollTo(to){ $('html, body') .stop() .animate({ scrollLeft: $(to).offset().left }, 1000, 'linear'); } $('.pager').bind('click',function(ev){ scrollTo(($this).attr('href')); }); $('html').mousewheel(function(ev, mov){ if($('html, body').is(':animated')){ return false; } var page = document.location.hash || '#page1'; var target = null; if(mov > 0){ target = $(page).prev('.page').attr('id'); } else if(mov < 0) { target = $(page).next('.page').attr('id'); } if(target) { scrollTo('#'+target); document.location.hash = '#'+target; } ev.preventDefault();//縦スクロールはさせない }); }); </script> </head> <body> <div id="container"> <!--1ページ目--> <div class="page" id="page1"> <ul class="nav"> <li>1.青空と花</li> <li><a href="#page2" class="pager">2.ひまわり畑</a></li> <li><a href="#page3" class="pager">3.プール</a></li> <li><a href="#page4" class="pager">4.金魚</a></li> <li><a href="#page5" class="pager">5.花火</a></li> </ul> <div class="content"> <h1>青空と花</h1> <figure><img src="images/01.jpg" width="600" height="400" alt="青空と花"></figure> </div> </div> <!--2ページ目--> <div class="page" id="page2"> <ul class="nav"> <li><a href="#page1" class="pager">1.青空と花</a></li> <li>2.ひまわり畑</li> <li><a href="#page3" class="pager">3.プール</a></li> <li><a href="#page4" class="pager">4.金魚</a></li> <li><a href="#page5" class="pager">5.花火</a></li> </ul> <div class="content"> <h1>ひまわり畑</h1> <figure><img src="images/02.jpg" width="600" height="400" alt="ひまわり畑"></figure> </div> </div> <!--3ページ目--> <div class="page" id="page3"> <ul class="nav"> <li><a href="#page1" class="pager">1.青空と花</a></li> <li><a href="#page2" class="pager">2.ひまわり畑</a></li> <li>3.プール</li> <li><a href="#page4" class="pager">4.金魚</a></li> <li><a href="#page5" class="pager">5.花火</a></li> </ul> <div class="content"> <h1>プール</h1> <figure><img src="images/03.jpg" width="600" height="400" alt="プール"></figure> </div> </div> <!--4ページ目--> <div class="page" id="page4"> <ul class="nav"> <li><a href="#page1" class="pager">1.青空と花</a></li> <li><a href="#page2" class="pager">2.ひまわり畑</a></li> <li><a href="#page3" class="pager">3.プール</a></li> <li>4.金魚</li> <li><a href="#page5" class="pager">5.花火</a></li> </ul> <div class="content"> <h1>金魚</h1> <figure><img src="images/04.jpg" width="600" height="400" alt="金魚"></figure> </div> </div> <!--5ページ目--> <div class="page" id="page5"> <ul class="nav"> <li><a href="#page1" class="pager">1.青空と花</a></li> <li><a href="#page2" class="pager">2.ひまわり畑</a></li> <li><a href="#page3" class="pager">3.プール</a></li> <li><a href="#page4" class="pager">4.金魚</a></li> <li>5.花火</li> </ul> <div class="content"> <h1>花火</h1> <figure><img src="images/05.jpg" width="600" height="400" alt="花火"></figure> </div> </div> </div> <!--/#container--> </body> </html>