自作プラグイン/lazyimg.inc.php
の編集
Top
/
自作プラグイン
/
lazyimg.inc.php
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
Wikiを試したい方へ:
「この」Wikiは、
PukiWiki
のための公式Wikiです。
テスト書き込みなどは
お試しサイト
https://pukiwiki.osdn.jp/_trial/
をご利用ください
** 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; } * 説明 [#e6491e9a] ref.inc.phpの関数を呼び出して置換しているので基本的には#refと同じ使い方です。 ** ライセンス [#s779f947] - GPL
** 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; } * 説明 [#e6491e9a] ref.inc.phpの関数を呼び出して置換しているので基本的には#refと同じ使い方です。 ** ライセンス [#s779f947] - GPL
テキスト整形のルールを表示する