使用CSS实现图片未加载完成时占位显示
生活随笔
收集整理的這篇文章主要介紹了
使用CSS实现图片未加载完成时占位显示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通過css控制,可以實現加載網絡圖片時,未加載完成的時候顯示本地一張占位圖,加載完成后顯示網絡圖片;
原理:通過在img標簽的after偽元素上添加一張占位圖,并且img都設置為position:relative;after設置position:absolute;img標簽的src為網絡圖片,這樣加載的時候由于網絡圖片沒加載完成,就會顯示本地圖片,下面案例中的js是為了效果明顯而故意延時設置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 = '//upload-images.jianshu.io/upload_images/7450593-65067eb4cf76d882.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240';}, 3000); </script></html>?
轉載于:https://www.cnblogs.com/010101-/p/10649026.html
總結
以上是生活随笔為你收集整理的使用CSS实现图片未加载完成时占位显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 花旗银行信用卡好批吗?这些条件要注意
- 下一篇: 【小记】-005--纯CSS实现的小玩意