ドキュメント

タイトル
jQuery.NiceScroll
説明
jQuery.NiceScrollはスクロールの表示と機能を拡張するjQueryプラグインです。
カテゴリー
ナビゲーション
ライブラリー
jQuery.NiceScroll
jQuery
組み込みファイル
<!-- jQueryとjQuery.NiceScrollを追加 -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.nicescroll/3.7.6/jquery.nicescroll.min.js"></script>
ベーシックマークアップ

        <script>
            $(function () {
                $('.box').niceScroll({
                    option
                });
                // ウィンドウサイズが変わった際に調整します。
                $('.box').getNiceScroll().resize();
            });
        </script>
        <div class="box">...</div>  
    
添付表

jQuery.NiceScroll Options

PropertyTypeDefaultDescription
cursorcolorString#424242change cursor color in hex
cursoropacityminNumber0change opacity when cursor is inactive (scrollabar "hidden" state), range from 1 to 0
cursoropacitymaxNumber1change opacity when cursor is active (scrollabar "visible" state), range from 1 to 0
cursorwidthString5pxcursor width in pixel (you can also write "5px")
cursorborderString1px solid #fffcss definition for cursor border
cursorborderradiusString5pxborder radius in pixel for cursor
zindexStringautochange z-index for scrollbar div
scrollspeedNumber60scrolling speed
mousescrollstepNumber40scrolling speed with mouse wheel (pixel)
touchbehaviorBooleanfalseDEPRECATED!! use "touchemulate"
emulatetouchBooleanfalseenable cursor-drag scrolling like touch devices in desktop computer
hwaccelerationBooleantrueuse hardware accelerated scroll when supported
boxzoomBooleanfalseenable zoom for box content
dblclickzoomBooleantrue(only when boxzoom=true) zoom activated when double click on box
gesturezoomBooleantrue(only when boxzoom=true and with touch devices) zoom activated when pinch out/in on box
grabcursorenabledBooleantrue(only when touchbehavior=true) display "grab" icon
autohidemodeBoolean or Stringtruehow hide the scrollbar works, possible values
true: hide when no scrolling
false: do not hide
'cursor': only cursor hidden
'leave': hide only if pointer leaves content
'hidden': hide always
'scroll': show only on scroll
backgroundString''change css for rail background
iframeautoresizeBooleantrueautoresize iframe on load event
cursorminheightNumber32set the minimum cursor height (pixel)
preservenativescrollingBooleantrueyou can scroll native scrollable areas with mouse, bubbling mouse wheel event
railoffsetBooleanfalseyou can add offset top/left for rail position
bouncescrollBooleanfalse(only hw accell) enable scroll bouncing at the end of content as mobile-like
spacebarenabledBooleantrueenable page down scrolling when space bar has pressed
railpaddingString{ top: 0, right: 0, left: 0, bottom: 0 }set padding for rail bar
disableoutlineBooleantruefor chrome browser, disable outline (orange highlight) when selecting a div with nicescroll
horizrailenabledBooleantruenicescroll can manage horizontal scroll
railalignStringrightalignment of vertical rail
railvalignStringbottomalignment of horizontal rail
enabletranslate3dBooleantruenicescroll can use css translate to scroll content
enablemousewheelBooleantruenicescroll can manage mouse wheel events
enablekeyboardBooleantruenicescroll can manage keyboard events
smoothscrollBooleantruescroll with ease movement
sensitiverailBooleantrueclick on rail make a scroll
enablemouselockapiBooleantruecan use mouse caption lock API (same issue on object dragging)
cursorfixedheightBooleanfalseset fixed height for cursor in pixel
hidecursordelayNumber400set the delay in microseconds to fading out scrollbars
directionlockdeadzoneNumber6dead zone in pixels for direction lock activation
nativeparentscrollingBooleantruedetect bottom of content and let parent to scroll, as native scroll does
enablescrollonselectionBooleantrueenable auto-scrolling of content when selection text
cursordragspeedNumber0.3speed of selection when dragged with cursor
rtlmodeStringautohorizontal div scrolling starts at left side
cursordragontouchBooleanfalsedrag cursor in touch / touchbehavior mode also
oneaxismousemodeBoolean or Stringautoit permits horizontal scrolling with mousewheel on horizontal only content, if false (vertical-only) mousewheel don't scroll horizontally, if value is auto detects two-axis mouse
scriptpathString''define custom path for boxmode icons ("" => same script path)
preventmultitouchscrollingBooleantrueprevent scrolling on multitouch events
disablemutationobserverBooleanfalseforce MutationObserver disabled,
enableobserverBooleantrueenable DOM changing observer, it tries to resize/hide/show when parent or content div had changed
scrollbaridBooleanfalseset a custom ID for nicescroll bars
関連

ソースコード

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- jQueryとjQuery.NiceScrollを追加 -->
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.nicescroll/3.7.6/jquery.nicescroll.min.js"></script>
    <title>jQuery.NiceScroll</title>
    <style>
        [class^='box-'] {
            width: 80vw;
            max-width: 640px;
            height: 380px;
            padding: 15px;
            margin-bottom: 15px;
            background: #fff;
            box-shadow: 0 1px 3px rgba(0, 0, 0, .12),
            0 1px 2px rgba(0, 0, 0, .24);
            overflow: auto;
        }
        .horizontal p {
            white-space: nowrap;
        }
    </style>
</head>
<body>
    <header>
        <h1 class="dlw-title">jQuery.NiceScroll</h1>
        <p class="dlw-description">jQuery.NiceScrollはスクロールの表示と機能を拡張するjQueryプラグインです。</p>
    </header>
    <section>
        <h2 class="dlw-subtitle">[1] 標準設定</h2>
        <script>
            $(function () {
                $('.box-1').niceScroll();
            });
            // ウィンドウサイズが変わった際に調整します。
            $('.box-1').getNiceScroll().resize();
        </script>
        <h3 class="dlw-lead">垂直スクロール</h3>
        <div class="box-1">
            <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</p>
            <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
            <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.</p>
            <p>Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet
                a, venenatis vitae, justo.</p>
            <p>Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
                Aenean vulputate eleifend tellus.</p>
            <p>Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra
                quis, feugiat a, tellus.</p>
            <p>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel
                augue. Curabitur ullamcorper ultricies nisi.</p>
            <p>Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit
                amet adipiscing sem neque sed ipsum.</p>
            <p>Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.
                Donec vitae sapien ut libero venenatis faucibus.</p>
            <p>Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet
                nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,</p>
        </div>
        <h3 class="dlw-lead">水平スクロール</h3>
        <div class="box-1 horizontal">
            <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</p>
            <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
            <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.</p>
            <p>Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet
                a, venenatis vitae, justo.</p>
            <p>Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
                Aenean vulputate eleifend tellus.</p>
            <p>Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra
                quis, feugiat a, tellus.</p>
            <p>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel
                augue. Curabitur ullamcorper ultricies nisi.</p>
            <p>Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit
                amet adipiscing sem neque sed ipsum.</p>
            <p>Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.
                Donec vitae sapien ut libero venenatis faucibus.</p>
            <p>Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet
                nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,</p>
        </div>
    </section>
    <section>
        <h2 class="dlw-subtitle">[2] スクロールカーソルの色とボーダー</h2>
        <p>スクロールカーソルの色やボーダーの設定をします。</p>
        <script>
            $(function () {
                $('.box-2').niceScroll({
                    cursorcolor: '#0f7dc2',
                    background: 'grey',
                    cursorborder: '1px solid #8bc4e8'
                });
                $('.box-2').getNiceScroll().resize();
            });
        </script>
        <div class="box-2">
            <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</p>
            <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
            <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.</p>
            <p>Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet
                a, venenatis vitae, justo.</p>
            <p>Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
                Aenean vulputate eleifend tellus.</p>
            <p>Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra
                quis, feugiat a, tellus.</p>
            <p>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel
                augue. Curabitur ullamcorper ultricies nisi.</p>
            <p>Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit
                amet adipiscing sem neque sed ipsum.</p>
            <p>Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.
                Donec vitae sapien ut libero venenatis faucibus.</p>
            <p>Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet
                nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,</p>
        </div>
    </section>
    <section>
        <h2 class="dlw-subtitle">[3] スクロールカーソルの形状</h2>
        <p>スクロールカーソルの角丸を設定します。</p>
        <script>
            $(function () {
                $('.box-3').niceScroll({
                    cursorwidth: '24px',
                    cursorborderradius: 0
                });
                $('.box-3').getNiceScroll().resize();
            });
        </script>
        <div class="box-3">
            <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</p>
            <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
            <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.</p>
            <p>Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet
                a, venenatis vitae, justo.</p>
            <p>Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
                Aenean vulputate eleifend tellus.</p>
            <p>Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra
                quis, feugiat a, tellus.</p>
            <p>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel
                augue. Curabitur ullamcorper ultricies nisi.</p>
            <p>Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit
                amet adipiscing sem neque sed ipsum.</p>
            <p>Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.
                Donec vitae sapien ut libero venenatis faucibus.</p>
            <p>Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet
                nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,</p>
        </div>
    </section>
    <section>
        <h2 class="dlw-subtitle">[4] 非表示設定</h2>
        <p>スクロールカーソルの非表示になるタイミングと時間を設定します。</p>
        <h3 class="dlw-lead">常に表示</h3>
        <p>autohidemodeをfalseにして常に表示するようにします。</p>
        <script>
            $(function () {
                $('.box-4-1').niceScroll({
                    autohidemode: false
                });
                $('.box-4-1').getNiceScroll().resize();
            });
        </script>
        <div class="box-4-1">
            <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</p>
            <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
            <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.</p>
            <p>Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet
                a, venenatis vitae, justo.</p>
            <p>Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
                Aenean vulputate eleifend tellus.</p>
            <p>Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra
                quis, feugiat a, tellus.</p>
            <p>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel
                augue. Curabitur ullamcorper ultricies nisi.</p>
            <p>Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit
                amet adipiscing sem neque sed ipsum.</p>
            <p>Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.
                Donec vitae sapien ut libero venenatis faucibus.</p>
            <p>Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet
                nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,</p>
        </div>
        <h3 class="dlw-lead">コンテンツからマウスが離れると非表示</h3>
        <p>autohidemodeを'leave'にしてコンテンツからマウスが離れたタイミングで非表示になるようにします。</p>
        <script>
            $(function () {
                $('.box-4-2').niceScroll({
                    autohidemode: 'leave'
                });
                $('.box-4-2').getNiceScroll().resize();
            });
        </script>
        <div class="box-4-2">
            <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</p>
            <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
            <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.</p>
            <p>Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet
                a, venenatis vitae, justo.</p>
            <p>Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
                Aenean vulputate eleifend tellus.</p>
            <p>Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra
                quis, feugiat a, tellus.</p>
            <p>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel
                augue. Curabitur ullamcorper ultricies nisi.</p>
            <p>Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit
                amet adipiscing sem neque sed ipsum.</p>
            <p>Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.
                Donec vitae sapien ut libero venenatis faucibus.</p>
            <p>Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet
                nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,</p>
        </div>
        <h3 class="dlw-lead">スクロールカーソルが非表示になる時間</h3>
        <p>hidecursordelayにスクロールカーソルが非表示になるまでの時間をミリ秒で設定します。</p>
        <script>
            $(function () {
                $('.box-4-3').niceScroll({
                    hidecursordelay: 2000
                });
                $('.box-4-3').getNiceScroll().resize();
            });
        </script>
        <div class="box-4-3">
            <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</p>
            <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
            <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.</p>
            <p>Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet
                a, venenatis vitae, justo.</p>
            <p>Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
                Aenean vulputate eleifend tellus.</p>
            <p>Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra
                quis, feugiat a, tellus.</p>
            <p>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel
                augue. Curabitur ullamcorper ultricies nisi.</p>
            <p>Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit
                amet adipiscing sem neque sed ipsum.</p>
            <p>Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.
                Donec vitae sapien ut libero venenatis faucibus.</p>
            <p>Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet
                nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,</p>
        </div>
    </section>
    <section>
        <h2 class="dlw-subtitle">[5] ズーム</h2>
        <p>スクロールコンテンツをズームして表示します。</p>
        <script>
            $(function () {
                $('.box-5').niceScroll({
                    boxzoom: true
                });
                $('.box-5').getNiceScroll().resize();
            });
        </script>
        <div class="box-5">
            <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</p>
            <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
            <p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.</p>
            <p>Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet
                a, venenatis vitae, justo.</p>
            <p>Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
                Aenean vulputate eleifend tellus.</p>
            <p>Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra
                quis, feugiat a, tellus.</p>
            <p>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel
                augue. Curabitur ullamcorper ultricies nisi.</p>
            <p>Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit
                amet adipiscing sem neque sed ipsum.</p>
            <p>Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.
                Donec vitae sapien ut libero venenatis faucibus.</p>
            <p>Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet
                nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,</p>
        </div>
    </section>
    <script>
        $(function () {
            // This code is inserted for demonstration preview.
            $(document).ajaxStop(function() {
                $('div').getNiceScroll().resize();
        });
    });  
    </script>
</body>
</html>

コメント

検索

スタイルデザイン
テキストスタイルデザインCSS

ここではテキストにスタイルシートで様々な効果を付したデザインサンプルを掲載しています。

見出しスタイルデザインCSS

見出しは、その下の記事の性質を示すテキストです。
ここでは、スタイルシートを使用した見出しのデザインサンプルが掲載しています。

順番リストデザインスタイルCSS

HTML <ol> 要素は順序付けられた項目リストを表します。
ここでは、スタイルシートを使用するolのデザインサンプルを掲載しています。

分割線スタイルデザインCSS

HTML <hr>要素は、段落レベルの要素間のテーマ区切りを表します。
ここでは、スタイルシートを使用してhrのデザインサンプルを掲載しています。

ボックスシャドウスタイルデザインCSS

CSSプロパティbox-shadowは、要素のフレーム枠の周囲にシャドーエフェクトを追加するために使用されます。
ここでは、スタイルシートを使用したボックスシャドウプロパティのデザインサンプルを掲載しています。

レイアウト
ブレークポイントを指定して画像を切り替える方法JS

<picture>srcsetを使用して、画面サイズに応じて画像を切り替える方法です。レティーナにも対応しています。
このサンプルではIE用にPicturefillを追加しています。

リンク & ボタン
BootstrapボタンCSS

Bootstrapフレームワークの標準的なボタンデザインです。

Hover.cssCSS

Hover.cssはマウスオーバー効果のスタイルシートコレクションです。

Button.cssCSS

Button.cssは、CSS3のボタンアニメーションのコレクションです。

カード
BootstrapカードCSS

これはBootstrapフレームワークの標準的なカードデザインのまとめです。

テキスト
Arctext.jsjQuery

Arctext.jsは文字列を指定した円半径に沿ってカーブさせるjQueryプラグインです。

Lettering.jsjQuery

Lettering.jsは、1文字、1単語、1列の指定された文字列を<span>タグで囲むjQueryプラグインです。

Textillate.jsjQuery

Textillate.jsは、イン/アウトアニメーションエフェクトをテキストに追加するjQueryプラグインです。

FitText.jsjQuery

FitText.jsは、親要素の幅に応じてフォントサイズをフィットさせるjQueryプラグインです。

メディア
FeedEkjQuery

FeedEkは、RSSフィードとAtomフィードを解析して表示するjQueryプラグインです。

YouTubeの埋め込み

YouTubeのさまざまな埋め込み方法の紹介。

FitVids.jsjQuery

FitVidsはiframeで埋め込まれたYouTube動画をレスポンシブ対応に変換するjQueryプラグインです。

xZoomjQuery

xZoomは画像のズームプレビューを表示するjQueryプラグインです。
プレビュー位置とズームをカスタマイズすることができます。

Instagram.cssCSS

Instagram.cssは、インスタントグラムのような写真をフィルタリングするスタイルシートです。

日付
Moment.jsJS

Moment.jsは日付と時刻を処理して表示するjavascriptです。
このサンプルでは日本語にローカライズしています。

Bootstrap Material DatePickerjQuery

Bootstrap Material DatePickerはMoment.jsを使用したjQueryデータピッカープラグインです。

テーブル
MultifilterjQuery

MultifilterはjQueryテーブルフィルタリングプラグインです。

FlexテーブルCSS

"display: flex;"を使用したレスポンステーブル
rowspanはサポートされていません。

GridテーブルCSS

"display: grid;"を使用したレスポンステーブル
rowspanはサポートされていません。

BootstrapテーブルCSS

Bootstrapフレームワークの標準的なテーブルデザインです。

フォーム
jQuery Mask PluginjQuery

jQuery Mask Pluginは、フォームフィールドでマスク(検証)を行うjQueryプラグインです。

Select2 #1. 基本的な設定jQuery

Select2は、セレクトフォームをより高度にするjqueryプラグインです。
Select2の基本的な使い方は次のとおりです。

jQuery SearcherjQuery

jQuery Searcherは、さまざまなマークアップをサポートするjQuery検索/フィルタリングプラグインです。

スライダー
BootstrapカルーセルjQuery

Bootstrapフレームワークの標準的なカルーセルです。

FlexSlider #1. シングルスライダーjQuery

FlexSliderはレスポンシブjQueryスライダープラグインです。
ここにはFlexsliderの基本的な単一スライダー設定を掲載しています。

FlexSlider #2. カルーセルスライダーjQuery

FlexSliderはレスポンシブjQueryスライダープラグインです。
ここにはFlexsliderの基本的なカルーセルスライダー設定を掲載しています。

ライトボックス
fancyBox #1. 基本的なイメージライトボックスjQuery

fancyBoxはjQueryライトボックスプラグインです。
ここではfancyBoxの基本的なイメージライトボックスの設定を行います。

fancyBox #2. メディアライトボックスjQuery

fancyBoxはjQueryライトボックスプラグインです。
ここでは、YouTube、Vimeo、Instagram、Googleマップ、fancyBoxのインラインHTML、iframeライトボックスの設定を掲載しています。

ナビゲーション
animsitionjQuery

animsitionはページ遷移時にアニメーションエフェクトを追加するjQueryプラグインです。

GreedyNavjQuery

GreedyNavは画面縮小時にはみ出した項目をドロップダウンに切り替えるjQueryを用いたレスポンシブナビゲーションメニューです。

GridTabjQuery

GridTabはグリッドベースのレスポンシブタブを作成する軽量なjQueryプラグインです。

jQuery.NiceScrolljQuery

jQuery.NiceScrollはスクロールの表示と機能を拡張するjQueryプラグインです。

metisMenujQuery

metisMenuは水平・垂直メニューを展開するjQueryプラグインです。

fullPage.js #1. 基本的なフルスクリーンスクロールjQuery

fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここでは、基本的なfullPage.jsのフルスクリーンスクロールを掲載しています。

fullPage.js #2. メニュー付のフルスクリーンスクロールjQuery

fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここではナビゲーションメニューを表示しています。

Offside.js #1. 基本的なオフキャンバスJS

Offside.jsはオフキャンバス展開するJavaScriptキットです。
これは、左側オフキャンバスが展開するサンプルです。

Offside.js #2. 複数のオフキャンバスJS

Offside.jsはオフキャンバス展開するJavaScriptキットです。
これは、複数のオフキャンバスが展開するサンプルです。

Filterizr #1. 基本的なフィルタリングjQuery

Filterizrはコンテナ内のアイテムをフィルタリング、並べ替え、シャッフル、検索をするjQueryプラグインです。
これはオプションを使用しない基本的なサンプルです。

Filterizr #2. 高度なフィルタリングjQuery

Filterizrはコンテナ内のアイテムをフィルタリング、並べ替え、シャッフル、検索をするjQueryプラグインです。
これはFilterizrのより高度なフィルタリングのサンプルです。

アニメーション
animsitionjQuery

animsitionはページ遷移時にアニメーションエフェクトを追加するjQueryプラグインです。

Textillate.jsjQuery

Textillate.jsは、イン/アウトアニメーションエフェクトをテキストに追加するjQueryプラグインです。

ScrollajQuery

Scrollaはスクロール時に表示するアイテムにアニメーション効果を付加するjQueryプラグインです。

Hover.cssCSS

Hover.cssはマウスオーバー効果のスタイルシートコレクションです。

Animate.cssCSS

Animate.cssはアニメーション効果のスタイルシートコレクションです。

jQuery Easing PluginjQuery

jQuery Easing Plugin はjQueryのイージング(アニメーション効果)を拡張するプラグインです。
ここでは要素へのイージングのサンプルを掲載しています。

背景
fullPage.js #1. 基本的なフルスクリーンスクロールjQuery

fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここでは、基本的なfullPage.jsのフルスクリーンスクロールを掲載しています。

fullPage.js #2. メニュー付のフルスクリーンスクロールjQuery

fullPage.jsはフルスクリーンスクロールjQueryプラグインです。
ここではナビゲーションメニューを表示しています。

jquery.mb.YTPlayerjQuery

jQuery.mb.YTPlayerは背景にYouTube動画を表示するjQueryプラグインです。

モーダル & ツールチップ
Hint.cssCSS

Hint.cssはツールチップ用のスタイルシートです。
クラス名を追加するだけでツールチップを表示することが出来ます。

ProtipjQuery

Protipはツールチップを生成するjQueryプラグインです。
ツールヒントの位置、大きさなどは、データ属性のみで設定します。

ソーシャル
フレームワーク
BootstrapカルーセルjQuery

Bootstrapフレームワークの標準的なカルーセルです。

BootstrapカードCSS

これはBootstrapフレームワークの標準的なカードデザインのまとめです。

BootstrapボタンCSS

Bootstrapフレームワークの標準的なボタンデザインです。

BootstrapテーブルCSS

Bootstrapフレームワークの標準的なテーブルデザインです。

チートシート
GreenSockチートシート

GreenSockによるTweenMAX、TweenLite、TimelineLite、TimelineMaxのチートシート

その他
Google検索

このページでは、コードをまとめて検索することができます。