今までありそうでなかったjQueryで、縦スクロールができるJavaScriptです。
ボタンをクリックすることで、コンテンツを縦にスクロールさせることが可能です。
今回使用したのは、jquery.flickable.jsです。
▼以下が実際のソースサンプルです。
<script type="text/javascript" src="js/flickable/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/flickable/jquery.flickable.js"></script>
<script type = "text/javascript">
$(function () {
var element = $('#flickable4').flickable({
section : 'li'
});
$('#select_box li a').click(function ()
{
var index = $(this).text() - 1;
element.flickable('select', index);
return false;
});
});
</script>
▼CSS
<style type="text/css">
* {
margin : 0;
padding : 0;
}
ul, li {
list-style: none;
}
body {
text-align : center;
}
#wrap {
width: 900px;
margin: 0 auto;
text-align : left;
}
h3 {
font-size : 150 % ;
margin-bottom : 1em;
}
</style>
▼HTML
<div id="wrap">
<div id="flickable4">
<ul>
<li>
<div class="block">
<h3>SAMPLE1</h3>
<p>jQueryを使った縦スクロール</p>
</div>
</li>
<li>
<div class="block">
<h3>SAMPLE2</h3>
<p>jQueryを使った縦スクロール</p>
</div>
</li>
<li>
<div class="block">
<h3>SAMPLE3</h3>
<p>jQueryを使った縦スクロール</p>
</div>
</li>
<li>
<div class="block">
<h3>SAMPLE4</h3>
<p>jQueryを使った縦スクロール</p>
</div>
</li>
<li>
<div class="block">
<h3>SAMPLE5</h3>
<p>jQueryを使った縦スクロール</p>
</div>
</li>
</ul>
</div>
<ul id="select_box">
<li><a href="#" id="select1">1</a></li>
<li><a href="#" id="select2">2</a></li>
<li><a href="#" id="select3">3</a></li>
<li><a href="#" id="select4">4</a></li>
<li><a href="#" id="select5">5</a></li>
</ul>
</div>
今回、参考にさせていただいたのは、
『iPhoneのようにフリック操作でスクロールできるjQueryプラグインつくった – テクメモ』さんです。
ありがとうございます。
