左右にシフトできるスライダーを作成しようとしています。3 枚のスライドだけを表示したいので、コンテナーの幅を内側の各スライドの幅 * 3 に設定し、 を設定しoverflow:hidden
ます。それでは、4 番目のスライドを非表示にすべきではありませんか? その後、コンテナをアニメーション化してマージンを -110px にするだけで、スライド 2 ~ 4 を表示できます。
http://jsbin.com/welcome/27336/edit
HTML:
<div class="container">
<div class="inner">1</div>
<div class="inner">2</div>
<div class="inner">3</div>
<div class="inner">shouldn't be here</div>
</div>
CSS:
.container { width: 330px; overflow:hidden; background:#e6e6e6; }
.inner { width: 110px; background: orange; float:left; }
レンダリング方法: