WEBデザイナーズNEXT

Webデザイナー

jScrollPaneを使ってスクロールバーの色や幅などのデザインを変更する方法

カテゴリー:jQuery
Pocket

スクロールバーのデザイン変更
スクロールバーって最近あんまり使わなくなってきた気がします。縦長のデザインが一般的になったからでしょうかね?あまり使わないからこそ忘れてしまうんですよね…。

今回はスクロールバーの実装から、デザイン変更までをまとめてみました。

スポンサードリンク

スクロールバーを実装するのは簡単!

とりあえずスクロールバーをつけるのは簡単なので、早速やってみたいと思います。

html


 

css


 

これであっという間にスクロールバーが付きました。

スクロールバーの設置

…で次はスクロールバーのデザイン変更をしていきます。

スクロールバーのデザイン変更ってどうやるんだっけ?

長い間Web製作の仕事をしてきたのに、そういえばスクロールバーのデザインを変更した事ってないかもしれないです。
それほど、要望がない場所なんですよね。

昔はCSSを使って色を変えたりするぐらいの事はできたんですが、今のIEは対応してないみたいなんですよね。
では、どうすればいいのか…

スクロールバーのデザインを変更してみる

色々調べてみたんですが、なんかjQueryを使うらしい…。

え…?

スクロールバーの色をちょっと変更したり、幅を変えたりするぐらいなのにわざわざjQueryを使うの!?って感じです。

壊滅的面倒臭さ!

でも、まぁしょうがないですかね。
では手順を追ってやっていきます。

jScrollPaneを使ってみた

何個かjQueryを見つけたのですが、商用利用できるものって事でjScrollPaneを使ってみました。
jScrollPaneは以下からダウンロードできます。

jScrollPane

とりあえず必要なものを設置します。

~内に設置


 

必要なものはこんな感じです。
忘れがちなのですが、jquery.mousewheel.jsも必要になってくるので、持ってない方はダウンロードしておいてください。
※これがないと、エリア内でマウスホイールをクリクリしても動きません。

jquery-mousewheel

ダウンロードすると色々な物がいっぱい入っているのですが、必要なのは「jquery.mousewheel.js」だけです。

jquery.jscrollpane.cssで色々変えてみる

jquery.jscrollpane.cssを開いてみると、いらなそうな部分もいっぱいありそうな感じですが、とりあえず全部残しておきました。
私が変更した箇所はコメントアウトしてある部分です。

バーを黒くしたり、細くしたり、角丸にしたりってとこでしょうか。

css


 

こんな感じでしょうか。
スクロールバーのデザイン

スクロールバーのデザインを変更するのは面倒だった

もうCSS3っていう時代なんだから、CSSだけでなんとかさせてよーってブツブツ言いながらの作業でした(笑)
スクロールバーのデザイン変更する機会ってあまりないかもしれないですが、そんな機会が出てきてしまった場合は試してみてください。

そういえばスクロールバーの動かす部分を「ノブ」って言うのは知らなかったなぁ…。
ノブ

スポンサードリンク

Pocket

カテゴリー:jQuery
WEBデザイナーズNEXT TOP