flickGal

http://stakam.net/jquery/flickgal/


・親=コンテナ
 ・子=コンテナインナー
  ・孫=アイテム
  ・孫=アイテム
    :

となっていて、
●親、子
 …オーバーフローした部分=隠す
  高さは一緒

●子
 …横長い
  -webkit-transform で3Dの変形

●孫
 …左寄せ


【HTML】
<section>
    <div class="containerOuter">
        <div class="container">
            <div class="containerInner"> …横長の部分
                <p class="item">ほげほげ その1</p>
                <p class="item">ほげほげ その2</p>
                <p class="item">ほげほげ その3</p>
                <p class="item">ほげほげ その4</p>
            </div>    
        </div>
    </div>
</section>

【CSS】
.container {
    overflow: hidden;
    height: 280px;
}

.containerInner {
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 1500px;
    height: 280px;
    -webkit-transform: translate3d(240px, 0, 0);
}

.item {
    float: left;
}

【HTMLの中に直書きするstyleとscript】
<style>
.flickBox .moving {
  -webkit-transition: -webkit-transform .2s ease-out;
  -moz-transition: -moz-transform .2s ease-out;
}
</style>

<script>
head.ready('jquery', function () {
  head.js('/jquery/flickgal/jquery.flickgal.min.js', function () {
    $(function () {
      $('.flickBox').not('#slideShow').flickGal();
      $('#slideShow').flickGal({ lockScroll: false });
    });
  });
});  
</script>

* * *
公式:
http://d.hatena.ne.jp/piglovesyou/20110123/1295786690

デモ:
http://stakam.net/jquery/flickgal/demo
最終更新:2011年11月30日 16:38