在正常模式下,一般只能向console 控制臺輸出簡單的文字信息鲫趁。其實(shí)現(xiàn)在chrome可以輸出更多斯嚎。
下面這張是我無意之中打開天貓的console看到的。
為了把信息輸出得更優(yōu)雅更便于閱讀挨厚,除了cosole.log()方法外還可以調(diào)用 cosole.warn() 來輸出警告信息堡僻,在控制臺中出來的效果如下:
在輸出信息前面會有一個帶感嘆號的黃色三角警告符號。似乎比一般的console信息要友好得多了幽崩。雖然圖標(biāo)是黃色的苦始,但輸出的文字仍然是黑色。
另外經(jīng)常用到的是輸出錯誤信息慌申∧把。可以通過調(diào)用console.erro() 來實(shí)現(xiàn)。
輸出的效果如下:
信息前面會出現(xiàn)一個帶叉的紅色圓形圖標(biāo)蹄溉。
這個效果要比警告信息更友好了咨油,字體顏色成紅色了。
要更牛叉莫過于對文字應(yīng)用樣式柒爵。而現(xiàn)在這一特性已經(jīng)在谷歌瀏覽器里實(shí)現(xiàn)了役电。
在Chrome的開發(fā)者工具里,console 可以加樣式棉胀,可以顯示繽紛的顏色法瑟,甚至圖片冀膝。簡直爽翻了。
具體來說霎挟,是可以對輸出到console控制臺的文字進(jìn)行CSS控制窝剖。
格式如下:
console.log("%c需要輸出的信息 ", "css 代碼");
1.3D Text:
console.log("%c3D Text"," text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15);font-size:5em")
2.Colorful CSS
[圖片]
console.log("%cColorful CSS","background: rgba(252,234,187,1);background: -moz-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%,rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,234,187,1)), color-stop(12%, rgba(175,250,77,1)), color-stop(28%, rgba(0,247,49,1)), color-stop(39%, rgba(0,210,247,1)), color-stop(51%, rgba(0,189,247,1)), color-stop(64%, rgba(133,108,217,1)), color-stop(78%, rgba(177,0,247,1)), color-stop(87%, rgba(247,0,189,1)), color-stop(100%, rgba(245,22,52,1)));background: -webkit-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 100%);background: -o-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 100%);background: -ms-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 100%);background: linear-gradient(to right, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#f51634', GradientType=1 );font-size:5em")
[圖片]
3.Rainbow Text
console.log('%cRainbow Text ', 'background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;');
更新:在Chrome控制臺輸出圖片
除了上面介紹的那些炫目的文字效果外,你還可以在Chrome控制臺中顯示圖片,自然地酥夭,顯示gif這樣的動態(tài)圖片也是沒問題的赐纱。
還是應(yīng)用差不多的代碼,只是將內(nèi)容變成指定背景為圖片熬北。
下面是一個例子:
console.log("%c", "padding:50px 300px;line-height:120px;background:url('http://wayouliu.duapp.com/img/tagsImg/youth.gif') no-repeat;");