昨日、flickSimpleプラグインの導入方法について書きました。
で、今度は、自動でローテーションするflick式ローテーションバナーの作り方を調査しました。
#flick {
width: 100%;
max-width:690px;
position: relative; /* IE6・7の overflowバグ回避 */
overflow: hidden; /* JavaScript無効時にスクロール表示させたいから */
}
#flick ul {
display: block;
width: 1000%;
margin: 0;
padding: 0;
overflow: hidden;
}
#flick ul li {
float: left;
list-style-type: none;
width: 100%;
max-width:690px;
height:100px
}<div id="flick">
<ul>
<li style="background-color:red;">1</li>
<li style="background-color:blue;">2</li>
<li style="background-color:yellow;">3</li>
<li style="background-color:green;">4</li>
</ul>
</div>jQuery(function($){
var nLen = $('#flick > ul > li').length;
$('#flick > ul').css({
width:(100*nLen) + '%'
});
$('#flick').flickSimple({
snap: 'first',
});
var flick = $('#flick').flickSimple();
setInterval(function(){
if ( flick.startX != null ) { return; }
(flick.pageLength < flick.page +1 )? flick.goTo(1): flick.nextPage(1);
},3000);
});
これポイントは、var flick = $('#flick').flickSimple();とオブジェクト化しているところ。
0 コメント:
コメントを投稿