JavaScript

jquery.slimscroll.jsを使ってスクロールバーのデザインをカスタマイズ表示する方法

jquery.slimscroll.jsを使ってスクロールバーのデザインをカスタマイズし表示する方法をご紹介します。
スクロールバーってカスタマイズ難しいですよね。スクロールバーまでデザインにあわせてカスタマイズって労力に対して見合ってればよいのですが必要かいつも疑問に思ってます。

スクロールバーのデザインをカスタマイズ表示するCSS記述

※スクロールバーをカスタマイズ表示するエリアを囲う(.divwrap)CSS記述です。必要に応じて変更して下さい。

<style>
html, body {
  margin: 0;
  background-color: #000000;
}
h1{
  text-align: center;
  font-size: 20px;
  padding: 50px 0;
  position: absolute;
  width: 100%;
  color: #ffffff;
  position: relative;
}
.divwrap {
  border-radius: 10px;
  background: #fff;
  width: 800px;
  padding: 20px 20px 50px 20px;
  margin: 0 auto;
  border:1px solid #000;
}
p {
  margin: 10px 0;
  font-size: 16px;
  line-height: 1.6em;
}
hr{
  color: #cccccc;
  margin: 50px 0;
}
</style>

スクロールバーのデザインをカスタマイズ表示するHTML記述

※スクロールバーのデザインをカスタマイズしたエリアを3パターン(id=”demo1″、id=”demo2″、id=”demo3″)用意しました。その他、必要に応じて変更して下さい。

  <h1>jquery.slimscroll.jsを使ってスクロールバーのデザインをカスタマイズ表示</h1>

<div class="divwrap">
  <div id="demo1">
    <p>右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。右にデザインをカスタマイズしたスクロールバーを表示します。</p>
  </div>

<hr>

  <div id="demo2">
    <p>左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。左にデザインをカスタマイズしたスクロールバーを表示します。</p>
  </div>

<hr>

  <div id="demo3">
<p>右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。右にデザインと色をカスタマイズしたスクロールバーを表示します。</p>
  </div>

</div>

covervid.jsを使ってvideoタグの動画(mp4、webm)を背景に表示するJavaScriptの記述

※jquery.min.js(v1.9系)、jquery.slimscroll.jsファイルを読み込みます。右にデザインをカスタマイズしたスクロールバー(#demo1)、左にデザインをカスタマイズしたスクロールバー(#demo1)、右にデザインと色をカスタマイズしたスクロールバー(#demo3)エリアの3パターンの記述です。
$(‘スクロールバー表示エリア’).slimscroll({オプション})を記述します。オプションではバーの幅、位置、高さ、カラー、透明度等を調整可能です。

<script src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.slimscroll.js"></script>

<script type="text/javascript">
    $(function(){
      $('#demo1').slimscroll({
        size: '15px'
      });

      $('#demo2').slimScroll({
          position: 'left'
      });

      $('#demo3').slimScroll({
          color: '#00f'
      });

    });
</script>

jquery.slimscroll.jsを使ってスクロールバーのデザインをカスタマイズ表示するデモページ

jquery.slimscroll.jsを使ってスクロールバーのデザインをカスタマイズ表示するデモページ

ソース元:jQuery-slimScroll

jQuery-slimScroll

 
※流用される場合は自己責任でお願いします。
 デモページheadタグ内のGoogleアナリティクスタグは流用しないで下さい。