Javascriptで紙芝居(ページャー)

まずはこちらのデモをご覧ください。


こんな感じに、コンテンツを紙芝居のごとくページをめくって表示するjavascriptのサンプルです。

コードを開く


・使い方

まず、class名が"simple-pager"のブロックを作ります。
<div class="simple-pager">
</div>
その中に必要なページ分の、class名が"page-containts"のブロックを作ります。
<div class="simple-pager">
<div class="page-containts">
page1
</div>
<div class="page-containts">
page2
</div>
<div class="page-containts">
page3
</div>
</div>
あとは、javascriptが自動でsimple-pagerのブロックを見つけてページ化とページ操作用ボタンの追加を行ってくれます。

page1
page2
page3

ちなみにページ操作用ボタンやページ/最大ページ表示は、ulとdisplay:inline-blockを適用したliでレイアウトされており、ulのクラス名は"pagenavi"となっています。また、simple-pagerブロック内部の末尾に生成されます。

視覚的に説明すると以下のような感じです。
.simple-pager{
  border: 3px dashed red;
}
.page-containts{
  background-color: yellow;
}
ul.pagenavi{
  background-color: blue;
  text-align: center;
}
ul.pagenavi li{
  background-color: silver;
}
page1
page2
page3

No comments:

Post a Comment