Layui を使用して画像の遅延読み込みを実装する方法
遅延読み込みは、画像の読み込みを遅らせることで Web ページの読み込み速度を最適化する一般的な Web ページ最適化テクノロジです。の目標。 Layui は、シンプルで使いやすく、画像の遅延読み込みをサポートする軽量のフロントエンド UI フレームワークです。この記事では、Layuiを使用して画像の遅延読み込み機能を実装する方法と具体的なコード例を詳しく紹介します。
まず、Layui の関連ファイルを導入する必要があります。 Layui 関連ファイルは、次のコードを HTML ファイルに追加することで導入できます。
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/layui@2.5.7/dist/css/layui.css"> <script src="https://cdn.jsdelivr.net/npm/layui@2.5.7/dist/layui.js"></script>
次に、遅延読み込み機能を使用する画像を追加する必要がある HTML 構造を記述する必要があります。 lay-srcプロパティを開き、画像の幅と高さを設定します:
<div class="layui-container"> <div class="layui-row"> <div class="layui-col-md6"> <img lay-src="image1.jpg" style="max-width:90%" style="max-width:90%" alt=""> </div> <div class="layui-col-md6"> <img lay-src="image2.jpg" style="max-width:90%" style="max-width:90%" alt=""> </div> </div> </div>
layui.use('flow', function(){ var flow = layui.flow; flow.lazyimg({ elem: '.layui-container img[lay-src]', done: function(){ // 图片懒加载完成后的回调函数 } }); });
layui.flow.lazyimgメソッドを使用して画像の遅延読み込み機能を有効にしました。
elem パラメータは、遅延読み込み機能を有効にするための画像要素のセレクターを指定します。ここでは、
.layui-container img[lay-src] を使用して
を選択して追加します。 lay-src 属性の image 要素。
doneパラメータはオプションのコールバック関数で、画像の遅延読み込みが完了したときに呼び出されます。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>图片懒加载</title> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/layui@2.5.7/dist/css/layui.css"> </head> <body> <div class="layui-container"> <div class="layui-row"> <div class="layui-col-md6"> <img lay-src="image1.jpg" style="max-width:90%" style="max-width:90%" alt=""> </div> <div class="layui-col-md6"> <img lay-src="image2.jpg" style="max-width:90%" style="max-width:90%" alt=""> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/layui@2.5.7/dist/layui.js"></script> <script> layui.use('flow', function(){ var flow = layui.flow; flow.lazyimg({ elem: '.layui-container img[lay-src]', done: function(){ // 图片懒加载完成后的回调函数 } }); }); </script> </body> </html>
以上がLayui を使用して画像の遅延読み込みを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。