だから...私はここにあるSmooth Div Scrollプラグインを使用しています... http://www.smoothdivscroll.com/
それは簡単な実装です...だから私はタッチの例を使用しています唯一の違いは...私は画像の代わりにDivを使用しています...スクロールします。
<div id="makeMeScrollable">
<div class='item'>One</div>
<div class='item'>Two</div>
<div class='item'>Three</div>
<div class='item'>Four</div>
<div class='item'>Five</div>
<div class='item'>Six</div>
<div class='item'>Seven</div>
<div class='item'>Eight</div>
<div class='item'>Nine</div>
<div class='item'>Ten</div>
</div>
私のjsはここにあります
$(document).ready(function() {
$("#makeMeScrollable").smoothDivScroll({
hotSpotScrolling : false,
touchScrolling : true,
manualContinuousScrolling : false,
mousewheelScrolling : false
});
CSS
.item {
height: 35px;
width: 245px;
}
#makeMeScrollable {
width: 100%;
position: relative;
border: solid 1px black;
margin: 43% 0% 0% 0%;
}
#makeMeScrollable div.scrollableArea div {
position: relative;
display: block;
float: left;
margin: 0;
padding: 0;
border: black solid 1px;
color: white;
background-color: #1E90FF;
text-align: center;
}
問題は、それを行うと...最初の9つのdivが次々に...最大約6つになり、クリックしてスクロールして残りを表示できることです。9まで...問題は、Div 10が何らかの理由でラップアラウンドし、Div 1の下にあることです.
この理由は、スクロール可能な関数を呼び出して 10 個の div の周りに配置される scollableArea ラッパー div が数ピクセル短すぎるためです。それは自動に設定されているので、(私が推測する)自動的に自分自身を十分に大きく設定するはずです...
私はそれをハックして数ピクセル動的に拡張できると思います.それはうまくいくでしょう...クロム開発者でピクセルを増やしてみたからです...
そうそう...私はスクリーンショットを投稿します...しかし私はできません...私は新しいので笑