我今天在Facebook上的Chrome浏览器中“摇摇欲坠”。
令人惊讶的是,我在控制台中收到了此消息。
现在我的问题是:
这怎么可能?
我知道控制台有几种“利用”方法,但是如何在控制台中进行这种字体格式化?(它是console.log吗?)
我今天在Facebook上的Chrome浏览器中“摇摇欲坠”。
令人惊讶的是,我在控制台中收到了此消息。
现在我的问题是:
这怎么可能?
我知道控制台有几种“利用”方法,但是如何在控制台中进行这种字体格式化?(它是console.log吗?)
Answers:
是的,您可以使用以下格式设置console.log()
:
console.log("%cExtra Large Yellow Text with Red Background", "background: red; color: yellow; font-size: x-large");
请注意%c
第一个参数中的前面的文本和第二个参数中的样式规范。文本看起来像您的示例。
有关更多详细信息,请参见Google的“使用CSS样式化控制台输出”或FireBug的控制台文档。
文档链接还包括其他一些巧妙的技巧,例如在控制台日志中包括对象链接。
试试这个:
console.log("%cThis will be formatted with blue text", "color: blue");
引用文档,
您可以使用%c格式说明符将自定义CSS规则应用于使用console.log()或相关方法写入控制台的任何字符串。
来源:https: //developers.google.com/web/tools/chrome-devtools/console/console-write#styling_console_output_with_css
console.log
,因为较早的浏览器可能会异常停止您的脚本。 caniuse说它是在Firefox 9和Edge 79中引入的;Chrome显然早于Chrome 83就开始支持它了,但我们不知道确切的时间。