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