CSS圖片加載前占位,可以在頁面加載時為圖片設置一張默認的占位圖,讓用戶在等待圖片下載的過程中不會感到頁面空白或斷開。使用CSS圖片占位可以為網站提高用戶體驗度,讓頁面加載看起來更加平滑。
實現圖片占位有很多方法,其中一種簡單的方法是使用‘padding-top’來為圖片預留空間。
/* CSS代碼 */ img { width: 100%; height: auto; display: block; padding-top: 100%; /* 圖片高寬比為1:1,此處設定為100% */ background: #ddd url("占位圖鏈接地址") center no-repeat; /* 設置占位圖的URL */ background-size: cover; /* 背景圖鋪滿整個父容器 */ }
其中,‘padding-top’的值為圖片高度與寬度的比例,如圖高為100px,寬為100px,則‘padding-top’的值應為100%。
‘background’屬性用于為圖片設置占位圖,并將占位圖居中填充父容器,‘background-size’則用于鋪滿整個父容器。當圖片加載完成后,占位圖會自動被替換為圖片內容。
除了使用‘padding-top’之外,還有一些其他的CSS技術可以實現圖片占位,如灰色空白占位、漸進式占位、SVG占位等,可以根據具體的需求選擇對應的方法。
上一篇oracle 按天分區