Infinite Scroll を試してみた
    オートページローディング
自己紹介

‣ ノジマユウジ        ‣ プログラムが好き
  @yuka2py
                ‣ PythonとJavascriptが
‣ 株式会社フォーエンキー     大好き♪
  代表
                ‣ おしゃれも大好き☆
‣ システム開発、
  グラフィックデザイン、   ‣ リボンやお花が好き☆
  DTPや印刷など
自己紹介

‣ ノジマユウジ        ‣ プログラムが好き
  @yuka2py
                ‣ PythonとJavascriptが
‣ 株式会社フォーエンキー     大好き♪
  代表
                ‣ おしゃれも大好き☆
‣ システム開発、
  グラフィックデザイン、   ‣ リボンやお花が好き☆
  DTPや印刷など
自己紹介

‣ ノジマユウジ        ‣ プログラムが好き
  @yuka2py
                ‣ PythonとJavascriptが
‣ 株式会社フォーエンキー     大好き♪
  代表
                ‣ おしゃれも大好き☆
‣ システム開発、
  グラフィックデザイン、   ‣ リボンやお花が好き☆
  DTPや印刷など


                         (´∀`〃)ゝ
最近のオレ
                                       Py
                                       2%
                             GraphicDesign
                           iOS 14%
  お嫁                        3%
  Windows(C#)                Android         お嫁
  We b ( P H P / J S )         7%
  Android                                    46%
  iOS                    Web(PHP/JS)
  GraphicDesign
  Py
                             9%
                               Windows(C#)
                                   19%
2012年10月13日
株式会社フォーエンキー調べ
オートページローディングとは?
オートページローディングとは?

‣ スマートフォンとかで、よくあるUI
オートページローディングとは?

‣ スマートフォンとかで、よくあるUI

‣ 下の方までスクロールしたら、
オートページローディングとは?

‣ スマートフォンとかで、よくあるUI

‣ 下の方までスクロールしたら、

‣ 自動で次のページのロードが開始され、
オートページローディングとは?

‣ スマートフォンとかで、よくあるUI

‣ 下の方までスクロールしたら、

‣ 自動で次のページのロードが開始され、

‣ ぐるぐるぐるーっと回ったりして、
オートページローディングとは?

‣ スマートフォンとかで、よくあるUI

‣ 下の方までスクロールしたら、

‣ 自動で次のページのロードが開始され、

‣ ぐるぐるぐるーっと回ったりして、

‣ 現在のページに追加して表示されるやつ。
オートページローディングとは?




  ページの一番下でこんなんなって
オートページローディングとは?




   続き記事が追加されるアレです
実現する方法
実現する方法
‣ WordPressのプラグインでやっちゃう (́ `〃)ゝキャハ
実現する方法
‣ WordPressのプラグインでやっちゃう (́ `〃)ゝキャハ
 ●
     WP-AutoPager
     http://wppluginsj.sourceforge.jp/wp-autopager/
実現する方法
‣ WordPressのプラグインでやっちゃう (́ `〃)ゝキャハ
 ●
     WP-AutoPager
     http://wppluginsj.sourceforge.jp/wp-autopager/

 ●
     Infinite Scroll
     http://www.infinite-scroll.com/
実現する方法
‣ WordPressのプラグインでやっちゃう (́ `〃)ゝキャハ
 ●
     WP-AutoPager
     http://wppluginsj.sourceforge.jp/wp-autopager/

 ●
     Infinite Scroll
     http://www.infinite-scroll.com/


‣ jQueryのプラグインでやっちゃう (`・ω・́)ノ
実現する方法
‣ WordPressのプラグインでやっちゃう (́ `〃)ゝキャハ
 ●
     WP-AutoPager
     http://wppluginsj.sourceforge.jp/wp-autopager/

 ●
     Infinite Scroll
     http://www.infinite-scroll.com/


‣ jQueryのプラグインでやっちゃう (`・ω・́)ノ
 ●
     jQuery.autopager
     http://lagoscript.org/jquery/autopager
実現する方法
‣ WordPressのプラグインでやっちゃう (́ `〃)ゝキャハ
 ●
     WP-AutoPager
     http://wppluginsj.sourceforge.jp/wp-autopager/

 ●
     Infinite Scroll
     http://www.infinite-scroll.com/


‣ jQueryのプラグインでやっちゃう (`・ω・́)ノ
 ●
     jQuery.autopager
     http://lagoscript.org/jquery/autopager


‣ 修行だと思って全部自分で作ってみる (,,・`_́・)、キリッ
実現する方法
‣ WordPressのプラグインでやっちゃう (́ `〃)ゝキャハ
 ●
     WP-AutoPager
     http://wppluginsj.sourceforge.jp/wp-autopager/

 ●
     Infinite Scroll
     http://www.infinite-scroll.com/
                                                      今回はコチラ

‣ jQueryのプラグインでやっちゃう (`・ω・́)ノ
 ●
     jQuery.autopager
     http://lagoscript.org/jquery/autopager


‣ 修行だと思って全部自分で作ってみる (,,・`_́・)、キリッ
Infinite Scroll を試した理由

‣ WordPress なので、プラグイン使いたい

‣ WP-AutoPager は、プラグインディレク
  トリに無かった(たぶん)

‣ Infinite Scroll の方が高機能っぽかった
インストール
1. 管理画面から、
   [プラグイン] > [新規追加]
インストール
1. 管理画面から、
   [プラグイン] > [新規追加]

2. 検索結果から、
   [いますぐインストール]
設定画面
• 管理画面から
[設定] > [Infinite Scroll]
で設定画面へ
設定画面
• 管理画面から
[設定] > [Infinite Scroll]
で設定画面へ
全般設定(1)
全般設定(1)
タブが2つ
全般設定(1)


全般的な設定
全般設定(2)
全般設定(2)

プラグインの有効範囲

                 OFF
                 管理者以外ON
                 管理者のみON
                 全員ON
全般設定(2)

プラグインの有効範囲

                                  OFF
                                  管理者以外ON
                                  管理者のみON
                                  全員ON


    デバッグモードのON/OFF
   Javascript Console にログが出る。便利
全般設定(3)
全般設定(3)


続きのページを<自動>で読み込むか
続きのページを<手動>で読み込むか
全般設定(4)
全般設定(4)

続きの記事を読み込んだ後に、
実行したい Javascript を書く
全般設定(4)

続きの記事を読み込んだ後に、
実行したい Javascript を書く




  ページ読み込み完了後の
    フラッシュとか?
全般設定(5)
全般設定(5)

ローディング中に表示する画像を変更できる
全般設定(5)

ローディング中に表示する画像を変更できる




           デフォルトはこんな画像
全般設定(6)
全般設定(6)



ローディング画像の位置
全般設定(7)
全般設定(7)
   ローディング中のテキスト
全般設定(7)
   ローディング中のテキスト




   もう記事が無い時のテキスト
全般設定(7)
         ローディング中のテキスト

編集出来ます




         もう記事が無い時のテキスト

編集出来ます
セレクタの設定(1)
セレクタの設定(1)
セレクタの設定(1)

 セレクタ設定
セレクタの設定(1)
           実は
 セレクタ設定   こちらが
           重要
セレクタの設定(1)
               実は
  セレクタ設定      こちらが
               重要



  テーマのHTML構造に合わせて、
うまく設定しないとちゃんと動かない!
セレクタの設定(2)
セレクタの設定(2)

記事全体を囲むブロックを特定するCSSセレクタ
セレクタの設定(2)

記事全体を囲むブロックを特定するCSSセレクタ




個別の記事ブロックを特定するCSSセレクタ
セレクタの設定(3)
セレクタの設定(3)

ナビゲーションブロックを特定するセレクタ
セレクタの設定(3)

  ナビゲーションブロックを特定するセレクタ




次ページへのリンク(aタグ)を特定するCSSセレクタ
実際にやってみます
  (実演)
カスタマイズのヒント
カスタマイズのヒント

‣ 特定のページに適用するには?
カスタマイズのヒント

‣ 特定のページに適用するには?
●
    Navigation Selector を工夫する
カスタマイズのヒント

‣ 特定のページに適用するには?
●
    Navigation Selector を工夫する
●
    例) body.category-A #navigation-block
カスタマイズのヒント

‣ 特定のページに適用するには?
●
    Navigation Selector を工夫する
●
    例) body.category-A #navigation-block

‣ カテゴリやページ毎に異なる読み込み方をさせたい
カスタマイズのヒント

‣ 特定のページに適用するには?
●
    Navigation Selector を工夫する
●
    例) body.category-A #navigation-block

‣ カテゴリやページ毎に異なる読み込み方をさせたい
●
    それはHTMLとCSSで出来る
カスタマイズのヒント

‣ 特定のページに適用するには?
●
    Navigation Selector を工夫する
●
    例) body.category-A #navigation-block

‣ カテゴリやページ毎に異なる読み込み方をさせたい
●
    それはHTMLとCSSで出来る
●
    Infinite Scroll はあくまでも、Ajaxで次の記事を読
    み込んで、DOMに追加しているだけ
カスタマイズのヒント

‣ 特定のページに適用するには?
●
    Navigation Selector を工夫する
●
    例) body.category-A #navigation-block

‣ カテゴリやページ毎に異なる読み込み方をさせたい
●
    それはHTMLとCSSで出来る
●
    Infinite Scroll はあくまでも、Ajaxで次の記事を読
    み込んで、DOMに追加しているだけ           ここ
                                      重要
カスタマイズのヒント
                                       結構
                                      いろいろ
‣ 特定のページに適用するには?
                                      出来る!!
●
    Navigation Selector を工夫する
●
    例) body.category-A #navigation-block

‣ カテゴリやページ毎に異なる読み込み方をさせたい
●
    それはHTMLとCSSで出来る
●
    Infinite Scroll はあくまでも、Ajaxで次の記事を読
    み込んで、DOMに追加しているだけ           ここ
                                      重要
最後
 に   アイデア次第で色々と
最後
 に   アイデア次第で色々と

‣ 画像をたくさん並べたら
最後
 に    アイデア次第で色々と

‣ 画像をたくさん並べたら
●
    グーグルの画像検索結果ページみたいな感じに
最後
 に     アイデア次第で色々と

‣ 画像をたくさん並べたら
 ●
     グーグルの画像検索結果ページみたいな感じに

‣ Scrolling Behavior の切り替えで、自動ロードを
  オフにできることも忘れずに
最後
 に     アイデア次第で色々と

‣ 画像をたくさん並べたら
 ●
     グーグルの画像検索結果ページみたいな感じに

‣ Scrolling Behavior の切り替えで、自動ロードを
  オフにできることも忘れずに
 ●
     つまりユーザーアクションで次の記事を読み込める。
     ([もっと●●を表示] ボタン的なやつ)
最後
 に       アイデア次第で色々と

‣ 画像をたくさん並べたら
 ●
     グーグルの画像検索結果ページみたいな感じに

‣ Scrolling Behavior の切り替えで、自動ロードを
  オフにできることも忘れずに
 ●
     つまりユーザーアクションで次の記事を読み込める。
     ([もっと●●を表示] ボタン的なやつ)
 ●
     読込ボタンに onclick を仕込み、 Javascript to be
     called after... と組合せれば、記事の入れ替えも可能
最後
 に       アイデア次第で色々と
                                   楽しい
                                  こと考え
‣ 画像をたくさん並べたら                     よう☆
 ●
     グーグルの画像検索結果ページみたいな感じに

‣ Scrolling Behavior の切り替えで、自動ロードを
  オフにできることも忘れずに
 ●
     つまりユーザーアクションで次の記事を読み込める。
     ([もっと●●を表示] ボタン的なやつ)
 ●
     読込ボタンに onclick を仕込み、 Javascript to be
     called after... と組合せれば、記事の入れ替えも可能
ありがとうございました!




   ©copyright 2012 Foreignkey, inc. All right reserved.
©copyright 2012 Foreignkey, inc. All right reserved.

WordPress プラグイン Infinite Scroll を試してみた