ホームページ  >  記事  >  ウェブフロントエンド  >  Webページ画像の最適化

Webページ画像の最適化

一个新手
一个新手オリジナル
2017-09-08 08:47:452766ブラウズ

今日ナゲッツを閲覧していて、ウェブページの画像最適化に関する記事を見つけました
まずその方法を要約します:

     1. 降低图片的大小
     2. CSS Sprites(雪碧图)
     3. 字体图标
     4. 图片懒加载(lazyload.js)

その後、詳しく説明します:

1. 画像のサイズを小さくします

ここでは、2 つの小さなツールをお勧めします。 TinyPNG : この Web サイトは、PNG 圧縮の神 Web サイトとして知られています (png と jpg をサポート)。Zhitu (png、jpg、webp をサポート) は、画像のサイズを大幅に削減できます

注:webp是Google于2010年提出了一种新的图片压缩格式,14年又提出了动态WebP,目前只有谷歌内核可支持。

新しい画像適応テクノロジー – SharpP を取得しました。これは後で続きます。 さらに追加します。

2. CSS スプライト (スプライト/スプライト)

オンラインツール: CSS スプライト、非常に使いやすく、UI デザインについて心配する必要はありません。重要なことは、画像の配置順序も選択できることです。 コードを直接生成できるということです。手動で測定する必要がなくなり、非常に便利です。

3. フォントアイコン

Bootstrap 用に作成されたアイコンフォント: font-awesome (特定の操作が面倒ではなくなりました)
Alibaba ベクターアイコンライブラリ: iconfont
iconfont の使用法を紹介し、公式 Web サイトに入り、直接検索しますテキスト メッセージなどのアイコンについては、次のインターフェイスを確認できます:

Webページ画像の最適化

ライブラリ、お気に入りに追加するか、直接ダウンロードすることを選択した場合は、次のインターフェイスを確認できます。ここで色とダウンロード形式を選択できます: (下の図を参照)

Webページ画像の最適化

複数のアイテムをダウンロードしたい場合は、まずライブラリに追加し、右上隅のショッピングカートアイコンをクリックして、手順に従います上で項目を追加するように求められます... (複数の項目を作成でき、便宜上、項目ごとに異なるアイコンが使用されます。管理)、最終ダウンロードではオンライン リンクも生成できます

Webページ画像の最適化

4. 画像の遅延読み込み (lazyload. js)

少し前にプロジェクトでこれを使用したので記録しておきます;

lazyload.js はページ画像の長時間の遅延読み込みに使用され、ウィンドウがその位置までスクロールするとビューポートの外の画像が読み込まれます。これはプリロードの逆です。ページの読み込み速度が向上し、サーバーの負荷が軽減されます。

実装手順:

 1. 首先下载lazyload.js,该插件依赖于jQuery,所以需要先加载jq;
 2. 将图片的真实路径写入src属性
 3. 给这些图片增加一个名为lazy的class
 4. 选择所有要lazyload的图片(img.lazy),执行lazyload();

: 画像の高さまたは幅を設定する必要があります。設定しないと、プラグインが正しく動作しない可能性があります。

Webページ画像の最適化

<script src="js/jquery-1.11.0.min.js"></script><script src="js/jquery.lazyload.min.js"></script><script type="text/javascript">
    /* 延时加载网页中除首屏图片之外的其它图片 */
    $("img.lazy").lazyload({
        effect: "fadeIn",   //载入方式
        skip_invisible: false,
        failurelimit: 2
    });</script>

以上がWebページ画像の最適化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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