大家有没有注意到在有些网站中,当我们打开F12
的时候,里边会有console内容
,这些内容还是有样式的,如果之前没有见到过,你可以打开百度首页,按下F12
,里边会有百度的招聘信息,或者打开京东首页、知乎首页,都会看到一些个性的招聘信息,我们自己写的console.log()
,在浏览器中是没有样式的,这是怎么做到的呢?
其实浏览器js中的console是可以自定义样式的,可以显示缤纷的颜色,甚至图片。你想到的差不多都可以实现!
用法示例:
%c
代表之后的文本会使用第二个参数给定的css样式来格式化
1 | console.log("%c一些文本 ", "css 代码"); |
展示效果:
多内容样式用法:
如果需要在一行上输出多个字符串的不同自定义样式,CSS样式需要用英文逗号
隔开。
1 | console.log("%c内容1%c内容2", "内容1的css代码", "内容2的css代码"); |
常用场景:
1、炫丽3D字体
1 | //输出炫丽的3D立体字体 |
效果如图:
2、多样式内容
1 | //在一行输出多个不同样式的内容 |
效果如图:
3、自定义图片
1 | //输出自定义图片或背景图 |
效果如图: