CSS世界--代碼實踐之圖片alt信息呈現(xiàn)
發(fā)布時間:2021-01-21 14:39:19 作者:噔噔噔噔噔噔噔
我要評論

這篇文章主要介紹了CSS世界--代碼實踐之圖片alt信息呈現(xiàn),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
使用缺省 src 的<img>元素實現(xiàn)滾屏加載效果,但是,就有可能存在這樣一個體驗問題:如果我們的 JavaScript 加載比較慢,我們的頁面就很有可能出現(xiàn)一塊一塊白色的圖片區(qū)域,純白色的,沒有任何信息,用戶完全不知道這里的內(nèi)容是什么。
雖然 alt 屬性可以提供描述信息,但由于視覺效果不好,被隱藏掉了。我們可以在圖片還沒加載時就把 alt 信息呈現(xiàn)出來:
<!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>CSS世界--代碼實踐--圖片alt信息呈現(xiàn)</title> <style> /* 滾屏加載效果CSS */ /* img { visibility: hidden; } img[src] { visibility: visible; } */ img { display: inline-block; width: 180px; height: 100px; /* 隱藏Firefox alt文字 */ color: transparent; position: relative; overflow: hidden; } img:not([src]) { /* 隱藏Chrome alt文字以及銀色邊框 */ visibility: hidden; } img::before { /* 淡藍色占位背景 */ content: ""; position: absolute; left: 0; width: 100%; height: 100%; background-color: #f0f3f9; visibility: visible; } img::after { /* 黑色alt信息條 */ content: attr(alt); position: absolute; left: 0; bottom: 0; width: 100%; line-height: 30px; background-color: rgba(0, 0, 0, .5); color: white; font-size: 14px; transform: translateY(100%); /* 來點過渡動畫效果 */ transition: transform .2s; visibility: visible; } img:hover::after { transform: translateY(0); } </style> </head> <body> <div style="width: 200px;height: 200px;background: blanchedalmond;overflow: auto;"> <!-- 滾屏加載效果HTML: --> <!-- <img> --> <img alt="圖1" src="https://dss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=3791918726,2864900975&fm=26&gp=0.jpg"> <img alt="美女沉思圖" data-src="1.jpg"> <img alt="圖3" src="https://dss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2853553659,1775735885&fm=26&gp=0.jpg"> <img alt="沉思圖" data-src="1.jpg"> </div> </body> <script> </script> </html>
運行效果:
到此這篇關(guān)于CSS世界--代碼實踐之圖片alt信息呈現(xiàn)的文章就介紹到這了,更多相關(guān)css 圖片alt信息內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
CSS實現(xiàn)背景圖片屏幕自適應(yīng)的實現(xiàn)
這篇文章主要介紹了CSS實現(xiàn)背景圖片屏幕自適應(yīng)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學2020-12-07- 這篇文章主要介紹了一篇文章帶你學習CSS3圖片邊框,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-04
- 這篇文章主要介紹了css實現(xiàn)文字在背景圖片之上,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-21