jScrollPaneの使い方 jScrollPane
jScrollPaneの使用方法をご紹介しています。
jScrollPaneはCSSでデザイン可能なオリジナルスクロールバーのjQueryライブラリです。
- ※ このライブラリは、jQueryが別途必要です。
デモ
次のデモは、CSSでbackground-colorとpadding、borderを指定しています。
スクロールはデフォルトのものです。
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
ダウンロードと設置
こちらの「Download.zip」を押してファイルをダウンロードし、解凍します。
基本的に必要なものは「script」ディレクトリ内の「jquery.jscrollpane.min.js」と「style」ディレクトリ内にある「jquery.jscrollpane.css」の2ファイルです。
JavaScriptの読み込み
任意の場所に設置したjQueryとjQuery Cycle PluginのJavaScriptファイルを読み込みます。
パスは環境に応じて変更してください。
HTML
適用方法
HTMLを用意します。
HTML
div.inner要素のように1つ余分に何かで囲うようにしないと、スクロールが適用されませんのでご注意ください。
$(セレクター).jScrollPane();
のようにJavaScriptのコードを書きます。
この時点で先ほどのHTMLに対してスクロールバーが適用されます。
JavaScript
スクロールバーのスタイル
次のクラスが割り当てられていますので、適宜スタイルを当てます。
CSS
オプション
下記のオプションが用意されていますので、一部ご紹介します。
その他のオプションについてはこちらをご覧ください。
オプションの設定方法は以下を参照してください。
JavaScript
プロパティ | 初期値 | 設定可能値 | 説明 |
---|---|---|---|
showArrows | false | true, false | 矢印ボタンの有無。 |
arrowScrollOnHover | false | true, false | 矢印ボタンでマウスオーバー時の自動スクロールの有無。 |
arrowButtonSpeed | 0 | 数値 | 矢印ボタンでのスクロール時の速さ。 |
verticalGutter | 0 | 数値 | 縦スクロールからコンテンツまでの余白。 |
horizontalGutter | 0 | 数値 | 横スクロールからコンテンツまでの余白。 |
verticalArrowPositions | split |
after = 右 before = 左 os = 左右 split = 不明 |
縦スクロールの矢印の場所。 |
horizontalArrowPositions | split |
after = 右 before = 左 os = 左右 split = 不明 |
横スクロールの矢印の場所。 |