ホームページ > 記事 > ウェブフロントエンド > 画像が読み込まれていない場合のプレースホルダー表示のCSS実装の共有例
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 = 'http://upload-images.jianshu.io/upload_images/7450593-65067eb4cf76d882.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240'; }, 3000);</script></html>
特典 1: フロントエンド、Java、プロダクト マネージャー、WeChat アプレット、Python およびその他のリソース コレクションがプレゼントされます: https://www.jianshu.com/p/e8197d4d9880
メリット 2: WeChat アプレットを使い始める 実際の戦闘を含む詳細なビデオ チュートリアルのフルセット: https://www.jianshu.com/p/e8197d4d9880
以上が画像が読み込まれていない場合のプレースホルダー表示のCSS実装の共有例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。