ホームページ ウェブフロントエンド jsチュートリアル Layui を使用して画像の遅延読み込みを実装する方法

Layui を使用して画像の遅延読み込みを実装する方法

Oct 24, 2023 am 09:55 AM
遅延読み込み 写真 layui

Layui を使用して画像の遅延読み込みを実装する方法

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 src="/static/imghw/default1.png"  data-src="image1.jpg"  class="lazy"  lay-    style="max-width:90%"  style="max-width:90%" alt="">
    </div>
    <div class="layui-col-md6">
      <img src="/static/imghw/default1.png"  data-src="image2.jpg"  class="lazy"  lay-    style="max-width:90%"  style="max-width:90%" alt="">
    </div>
  </div>
</div>
ログイン後にコピー

次に、JavaScript で Layui を初期化し、遅延読み込み機能を有効にします:

layui.use('flow', function(){
  var flow = layui.flow;

  flow.lazyimg({
    elem: '.layui-container img[lay-src]',
    done: function(){
      // 图片懒加载完成后的回调函数
    }
  });
});
ログイン後にコピー

初期化のプロセス中Layui さん、

layui.flow.lazyimgメソッドを使用して画像の遅延読み込み機能を有効にしました。 elem パラメータは、遅延読み込み機能を有効にするための画像要素のセレクターを指定します。ここでは、.layui-container img[lay-src] を使用して を選択して追加します。 lay-src 属性の image 要素。

doneパラメータはオプションのコールバック関数で、画像の遅延読み込みが完了したときに呼び出されます。

このようにして、Layui を使用して画像の遅延読み込み機能を実装することに成功しました。ページが画像要素の近くでスクロールすると、画像が読み込まれて表示されるため、ページの読み込み速度が最適化されます。

以下は完全なサンプル コードです:

<!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 src="/static/imghw/default1.png"  data-src="image1.jpg"  class="lazy"  lay-    style="max-width:90%"  style="max-width:90%" alt="">
      </div>
      <div class="layui-col-md6">
        <img src="/static/imghw/default1.png"  data-src="image2.jpg"  class="lazy"  lay-    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 を使用して画像の遅延読み込み機能を実装するための具体的な手順とコード例です。 Layui が提供する遅延読み込みメソッドを使用すると、画像の遅延読み込み機能を簡単に実装し、Web ページのパフォーマンスとユーザー エクスペリエンスを向上させることができます。

以上がLayui を使用して画像の遅延読み込みを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

小紅書で公開するときに写真が自動的に保存される問題を解決するにはどうすればよいですか?投稿時に自動保存された画像はどこにありますか? 小紅書で公開するときに写真が自動的に保存される問題を解決するにはどうすればよいですか?投稿時に自動保存された画像はどこにありますか? Mar 22, 2024 am 08:06 AM

小紅書で公開するときに写真が自動的に保存される問題を解決するにはどうすればよいですか?投稿時に自動保存された画像はどこにありますか?

TikTokのコメントに写真を投稿するにはどうすればよいですか?コメント欄の写真への入り口はどこですか? TikTokのコメントに写真を投稿するにはどうすればよいですか?コメント欄の写真への入り口はどこですか? Mar 21, 2024 pm 09:12 PM

TikTokのコメントに写真を投稿するにはどうすればよいですか?コメント欄の写真への入り口はどこですか?

PPT画像を1枚ずつ表示させる方法 PPT画像を1枚ずつ表示させる方法 Mar 25, 2024 pm 04:00 PM

PPT画像を1枚ずつ表示させる方法

Lauiuiでフォームデータを取得する方法 Lauiuiでフォームデータを取得する方法 Apr 04, 2024 am 03:39 AM

Lauiuiでフォームデータを取得する方法

Lauiuiログインページでジャンプを設定する方法 Lauiuiログインページでジャンプを設定する方法 Apr 04, 2024 am 03:12 AM

Lauiuiログインページでジャンプを設定する方法

PPT画像に鉛筆のグレースケールの芸術的効果を設定する方法 PPT画像に鉛筆のグレースケールの芸術的効果を設定する方法 Mar 21, 2024 pm 02:51 PM

PPT画像に鉛筆のグレースケールの芸術的効果を設定する方法

Lauiui が自己適応を実現する方法 Lauiui が自己適応を実現する方法 Apr 26, 2024 am 03:00 AM

Lauiui が自己適応を実現する方法

ライウイとエレメントイはどっちがいいですか? ライウイとエレメントイはどっちがいいですか? Apr 04, 2024 am 04:15 AM

ライウイとエレメントイはどっちがいいですか?

See all articles