スクロールして最後の要素までいったら、最初の要素に戻るようにして、無限にスクロールできるようにしたいです。
https://codepen.io/KUBOGEN/pen/xxGLGeg
例えば、上記デモの場合だと、ボックス内をスクロールした時に、1→2→3→1→2→3→1→2→3→1→2→3→1 という風にしたいです。
html
1<div class="box"> 2 <div class="scroll-list"> 3 <div class="scroll-item scroll-item1"><h2>1</h2></div> 4 <div class="scroll-item scroll-item2"><h2>2</h2></div> 5 <div class="scroll-item scroll-item3"><h2>3</h2></div> 6 </div> 7</div>
css
1.box { 2 width: 400px; 3 height: 400px; 4 border: 1px solid #333; 5 overflow: scroll; 6} 7.scroll-item { 8 width: 400px; 9 height: 400px; 10 display: flex; 11 justify-content: center; 12 align-items: center; 13 color: #fff; 14} 15.scroll-item1 { 16 background: red; 17} 18.scroll-item2 { 19 background: green; 20} 21.scroll-item3 { 22 background: blue; 23}
参考:
http://kachibito.net/sample/endless-roop/
http://kachibito.net/web-design/jquery-endless-roop.html
※動きとしてはこのような感じなのですが、画面全体ではなく、ある要素内で行いたいです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー