ホームページ  >  記事  >  ウェブフロントエンド  >  画像が読み込まれていない場合のプレースホルダー表示のCSS実装の共有例

画像が読み込まれていない場合のプレースホルダー表示のCSS実装の共有例

小云云
小云云オリジナル
2018-03-19 17:37:234088ブラウズ

CSS 制御を通じて、ネットワーク イメージをロードするときに、ロードが完了する前にローカルのプレースホルダー イメージが表示され、ロードが完了した後にネットワーク イメージが表示されます

原則: img タグの after 疑似要素にプレースホルダーを追加することで、 image、imgはposition:relativeに設定されています;imgタグのsrcはネットワークピクチャです。ロード時には、ネットワークピクチャがロードされていないため、ローカルピクチャが表示されます。次の場合は、img の src 属性の設定における明らかな意図的な遅延です。

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        img {            position: relative;
        }        
        img::after {            content: "";            height: 100%;            width: 100%;            position: absolute;            left: 0;            top: 0;            background: url(iphonex.png ) no-repeat center;
        }    </style></head><body>
    <img src=""></body><script>
    setTimeout(function() {        document.querySelectorAll("img")[0].src = &#39;http://upload-images.jianshu.io/upload_images/7450593-65067eb4cf76d882.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240&#39;;
    }, 3000);</script></html>

特典は記事の最後にあります:

特典 1: フロントエンド、Java、プロダクト マネージャー、WeChat アプレット、Python およびその他のリソース コレクションがプレゼントされます: https://www.jianshu.com/p/e8197d4d9880
メリット 2: WeChat アプレットを使い始める 実際の戦闘を含む詳細なビデオ チュートリアルのフルセット: https://www.jianshu.com/p/e8197d4d9880




以上が画像が読み込まれていない場合のプレースホルダー表示のCSS実装の共有例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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