使用 JS 實(shí)現(xiàn)在瀏覽器控制臺(tái)打印圖片 console.image()
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
在前端開發(fā)過程中,調(diào)試的時(shí)候,我們會(huì)使用 console.log 等方式查看數(shù)據(jù)。但對于圖片來說,僅靠展示的數(shù)據(jù)與結(jié)構(gòu),是無法想象出圖片最終呈現(xiàn)的樣子的。
雖然我們可以把圖片數(shù)據(jù)通過 img 標(biāo)簽展示到頁面上,或?qū)D片下載下來進(jìn)行預(yù)覽。但這樣的調(diào)試過程實(shí)在是復(fù)雜,何不實(shí)現(xiàn)一個(gè) console.image() 呢? 先上演示案例:在線演示 https://bi.cool/bi/W1P1cyq (chrome 瀏覽器上演示效果) 實(shí)現(xiàn) console.image():參考 Github 上已實(shí)現(xiàn)的庫 https://github.com/adriancooney/console.image Star 1.8k(本文發(fā)布前)。 實(shí)現(xiàn)代碼如下:
使用方式:
上面僅展示 console.image() 的代碼,因?yàn)樵瓗爝€包含 console.meme() 的實(shí)現(xiàn),用于在控制臺(tái)生成表情包,感興趣的同學(xué)可以去該庫查看詳情。 該庫上一次更新已經(jīng)將近10年了,由于近些年 Chrome 控制臺(tái)中工作方式有變更,導(dǎo)致作者原版實(shí)現(xiàn)會(huì)使圖片重復(fù)顯示一次。 遇到相同問題的人提了 issues,本文章代碼已根據(jù) issues 里提供的解決方案進(jìn)行了修復(fù)。 實(shí)現(xiàn)說明:console.image() 借助于 console.log 能夠使用 %c 為打印內(nèi)容定義樣式 的方式進(jìn)行實(shí)現(xiàn),例如:
下載本案例源碼:https://bi.cool/bi/W1P1cyq
轉(zhuǎn)載請注明出處: https://www.cnblogs.com/liuhangui/p/18197660/console-image 該文章在 2024/5/30 14:55:33 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |