私は個人的には良いプラグインをお勧めしますenscroll jQueryプラグインを使用すると、スクロールバーの独自のスタイルを書くことができるのはJavascriptの数行だけです。モバイルデバイス向けのフルサポート、 - タッチイベントのため
- あなたはスクロールペインを移動 として位置し、スクロールバーのサイズが自動的に調整され、スクロールペインのサイズを変更、または スクロールペインの内容を変更
- サポートタブレット と他のタッチスクリーンデバイス - ユーザーは ビューペイン
- コントロールの上に置いまで
- オプションを容易にスクロールして完成しましたが、隠されたスクロールバーを保つどこまでスクロール要素をスクロールするとき はセマンティクスを保持し、同じページにあなたが必要とするスクロールバーのスタイルのいずれか 組み合わせを可能にするために、スクロールバーの要素のクラス名を制御するキーボード
- 上でマウス ホイールまたは矢印キーを
使用して - あなたがする必要はありません マークアップに余分なタグを追加してください。 enscrollは、これらのクライアント側が追加されますので、あなたが
HTML
<div id="scrollbox3">
<h1>New Scrolling Window</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam a justo erat, volutpat hendrerit dolor. Sed urna nibh, dapibus at egestas non, vulputate ut quam. Morbi a erat tristique tellus varius venenatis. Aenean lacinia sem eget turpis fringilla commodo. Sed lorem nisi, viverra a interdum nec, varius eu enim. Donec ornare, nunc quis eleifend iaculis, nulla eros mollis tellus, quis faucibus risus odio non lectus. Maecenas ac velit non metus rhoncus commodo. Nunc ligula est, ultricies sed mattis sed, dapibus at arcu. Maecenas lacinia nisl ut sem bibendum ac condimentum purus facilisis. Curabitur ut nibh lobortis libero interdum vehicula vel quis nulla.</p>
<p>Suspendisse et massa urna. Donec eu lorem nec felis dapibus aliquam viverra in quam. Suspendisse ultrices, nisi ac venenatis porttitor, erat turpis dapibus augue, sed rutrum nunc ante sed enim. Aliquam et tempus mi. Nullam malesuada, nunc a eleifend pretium, justo lorem tempus justo, id adipiscing dolor ipsum sed velit. Maecenas odio massa, feugiat vel sodales ut, placerat at quam. Cras viverra diam vitae diam elementum vitae aliquet erat tincidunt. Quisque fringilla neque in lacus tempor cursus. Curabitur eget nulla et nisi dignissim tempor vel non risus. Mauris ac ipsum metus, a auctor massa. Nunc eros ante, ullamcorper a mollis nec, aliquam sed est. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>
</div>
CSS平坦 初期DOMを保つことができる
#scrollbox3 {
overflow: auto;
width: 400px;
height: 360px;
padding: 0 5px;
border: 1px solid #b7b7b7;
}
.track3 {
width: 10px;
background: rgba(0, 0, 0, 0);
margin-right: 2px;
border-radius: 10px;
-webkit-transition: background 250ms linear;
transition: background 250ms linear;
}
.track3:hover,
.track3.dragging {
background: #d9d9d9; /* Browsers without rgba support */
background: rgba(0, 0, 0, 0.15);
}
.handle3 {
width: 7px;
right: 0;
background: #999;
background: rgba(0, 0, 0, 0.4);
border-radius: 7px;
-webkit-transition: width 250ms;
transition: width 250ms;
}
.track3:hover .handle3,
.track3.dragging .handle3 {
width: 10px;
}
JS
$('#scrollbox3').enscroll({
showOnHover: true,
verticalTrackClass: 'track3',
verticalHandleClass: 'handle3'
});
ここで私はそれの小さなデモを行います。 Have a look.
こんにちは、私はあなたの質問が実際にStackOverflowのガイドラインに合うとは思わない。あなたは本質的にあなたのためにこの仕事をする人を求めています。あなたが5つの目標を達成しようとすると、あなたはもっと良い反応を得て、それに助けを求めました。 –
これを見てください:https://gromo.github.io/jquery.scrollbar/demo/basic.html –
情報源ありがとうございます。私はMac OS X Lionのスクロールバーがまさに私が望むものだと思います。私は今から自分のプロジェクトに適応しようとします。 –