Loading...

htmlコーディング 小棹制作所

この記事がよく読まれてます

tumblrでの企画など、お手伝いします
  • fullPage.js ページスクロールで紙芝居のように魅せるWebページが作れるjQueryプラグイン (35,800Views)
  • 初代から大幅にパワーアップして帰ってきた! Owl Carousel 2の紹介とかんたんな設置方法 (17,854Views)
  • 多分一番簡単!ドロワーメニューを実装するためのjQueryプラグイン「drawer」 (16,416Views)
  • tumblrのオリジナルテーマ作成入門 tumblrの独自タグを理解しよう (15,686Views)
  • wow.jsとanimate.cssを組み合わせると、かんたんに、かっこいい動きがあるWebページを作れます。 (15,675Views)
  • [メモ]Macのメールアプリで自動転送(もしくはリダイレクト)設定をする方法 (15,517Views)
  • スマートフォンサイトでよく見る横からニョキッと出現するスライドメニューの実装なら「Sidr」で (15,258Views)
  • 国産のtumblrポートフォリオ用テーマ “Illustfolio2″ がすごくいい! (11,615Views)
  • シンプルだから機能もデザインもかんたんにカスタマイズできるjQueryのカルーセルプラグイン “Owl Carousel” (11,016Views)
  • ミュージシャン・バンド・アーティスト用Webサイト作成のためのTumblrテーマを作ったので配布します (10,674Views)
  • 企業ホームページっぽいレイアウトのTumblrのテーマを作ったので無料配布します (10,490Views)
  • Twitter Bootstrapが3にアップグレードして、さらに使いやすくなった (10,311Views)
  • さくっとヘッダー固定のhtmlテーブルが作れるjQueryプラグイン「Fixed Header Table」 (9,989Views)
  • 翻訳機能をWebサイトに埋め込む方法 (9,591Views)
  • tumblrのオリジナルテーマをゼロから作るのは心が折れるので、スターターテーマを使おう (9,570Views)
  • Twitter Bootstrapの基礎 Twitter Bootstrapってなに? からモーダルウィンドウ作成まで (8,906Views)
  • 細かいカスタマイズができるCSSフレームワーク、”Gumby FRAMEWORK” (6,841Views)
  • Twitter BootstrapベースのWordPress無料テーマ “Roots” (6,602Views)
  • tumblrのテーマに無限スクロール機能を追加する方法 (5,497Views)
  • TwitterBootstrapでも採用されている、たぶんもっとも簡単なレスポンシブ対応テーブルの作り方 (5,363Views)
  • スクロールのスタート・ストップにあわせてイベントをスタートさせることができるようになるjQueryプラグイン「jquery-scrollstop」

    2015年06月25日(木)
    370Views

    この記事は執筆から1年以上経過しており、情報が古い可能性があります。

    Webページの画面全体やスクロール可能な領域をスクロールしはじめたときと、スクロールをやめたときにイベントをスタートされるようにできるjqueryプラグインの紹介です

    jquery-scrollstopとは

    jquery-scrollstopは、Webページのスクロールスタートとスクロール終了にあわせて、javascriptのイベントをスタートさせることができるようになるjqueryプラグインです。

    関連サイト

    デモ:ScrollStop & ScrollStart special events for JQuery
    githubページ:ssorallen/jquery-scrollstop · GitHub

    設定方法

    必要ファイルのダウンロード

    実装に必要なファイルは、jquery本体とjquery.scrollstop.min.jsの2つ。

    jquery.scrollstop.min.jsは、上記「関連サイト」項目内、githubページ、ページ右下の「Download ZIP」ボタンからダウンロードできます。

    jquery本体は、下記jquery公式サイトより。
    jQuery

    必要ファイルの読み込み

    上記2ファイルを、自身が制作に使っているフォルダーに移動させます。
    続いて、これらファイルをhtmlファイルに読み込ませるコードを記述します。

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
    <script src="path_to_your_js/jquery.scrollstop.min.js" type="text/javascript"></script>
    

    ファイルのパスは自身の開発フォルダーの階層にあわせて適宜変更してください。

    実装部分サンプル

    必要ファイルを読み込んだコードより下に、動作のコードを記述していきます。

    $(window)
      .on("scrollstart", function() {
        // Paint the world yellow when scrolling starts.
        $(document.body).css({background: "yellow"});
      })
      .on("scrollstop", function() {
        // Paint it all green when scrolling stops.
        $(document.body).css({background: "green"});
      })
    

    htmlファイル内に記述する場合は、上記コードを<script>~</script>で囲ってください。

    このサンプルでは、スクロールが始まったら、bodyタグにbackground:yellow;というスタイルを追加。
    スクロールが終わったら、同じくbodyタグに今度はbackground:green;というスタイルをつける、というイベントを実装しています。

    まとめ

    この記事のまとめはありません。

    おわりに

    この記事はあなたのお役にたてましたか?
    もしよろしければ・・・

    この記事をみんなに教える?


    筆者に何か教える?

    たとえば、 小棹制作所はこんなこと↓を知りたがっているようです。

    feedlyでブログを購読する?

    follow us in feedly

    筆者にメーッセージを送る?

    なんでもご自由に書いて送ってください。
    ご質問等返信を希望の場合は、メールアドレス等返信先の記載をお忘れなく。

    チェックを入れて送信してください

    Copyright (C) 2012 小棹制作所.
    All rights reserved.