#author("2021-09-26T21:50:41+09:00","","")
#author("2021-09-26T21:52:58+09:00","","")
** lazyimg.inc.php [#k2487e92]
|RIGHT:100|LEFT:360|c
|~サマリ|画像の遅延読み込み|
|~リビジョン|1.0|
|~対応バージョン|1.5.X|
|~投稿者|[[-]]|
|~投稿日|&new{2021-09-26 (日) 21:50:41};|
* lazyimg.inc.php [#x6c5cad4]
 <?php
 include_once(PLUGIN_DIR . "ref.inc.php");
 
 function plugin_lazyimg_init() {
   global $head_tags;
   $head_tags[] .= "<script src=\"https" . "://" . "cdn.jsdelivr.net/npm/lazyload@2.0.0-rc.2/lazyload.min.js\"></script>\n
   <script>
   window.addEventListener('DOMContentLoaded', (e) => {
     lazyload();
   });
   </script>
   ";
 }
 
 function plugin_lazyimg_convert() {
   return plugin_lazyimg_lazy(call_user_func_array("plugin_ref_convert", func_get_args()));
 }
 
 function plugin_lazyimg_inline() {
   return plugin_lazyimg_lazy(call_user_func_array("plugin_ref_inline", func_get_args()));
 }
 
 function plugin_lazyimg_lazy($str) {
   $str = preg_replace("/<img\s(.*?)src=/", "<img $1class=\"lazyload\" data-src=", $str);
   return $str;
 }
* ライセンス [#s779f947]
* 説明 [#e6491e9a]
ref.inc.phpの関数を呼び出して置換しているので基本的には#refと同じ使い方です。
** ライセンス [#s779f947]
- GPL

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.193 sec.

OSDN