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