海外CN2直连服务器
腾讯云优惠|主机测评网!

前端开发给console.log控制台添加打印样式

怎么给浏览器控制台console.log打印的内容添加css样式?Console 对象一般用于 JavaScript 代码调试,是开发或测试人员使用频率极高的对象之一。

JavaScript 原生中默认是没有 Console 对象,这是宿主对象(也就是浏览器)提供的内置对象。 用于访问调试控制台,在不同的浏览器里效果可能不同。

Console对象虽然被所有人熟知,但是它内置了很多的其他的方法并不为研发者熟知,本套教程就围绕Console对象,教你美化你的console样式,输出高逼格的打印内容!!!

 

基础语法

console.log(object [, object, …])

输出图片

console.log("%c","background:url(图片路径) no-repeat;padding:50px 300px;line-height:120px");

换行输出

console.log([
	"第一行",
	"第二行"
].join('\n'));
  • console不能定义img,因此用背景图片代替。
  • console不支持width和height,利用空格和font-size代替;还可以使用padding和line-height代替宽高。
  • chrome没出来?没出来就对了……不支持啊!原因是ConsoleViewMessage.js源码把url和谐掉了。不过可以下载firebug插件查看啦~ gif图片也是支持的~~~
  • console是默认换行的。

占位符

console上述的集中度支持printf的占位符格式,支持的占位符有:字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o):

占位符 作用
%s 字符串
%d or %i 整数
%f 浮点数
%o 可展开的DOM
%O 列出DOM的属性
%c 根据提供的css样式格式化字符串

示例

 

console.log(
  `%c hello %c word %c`,
  'background:#35495e ; padding: 1px; border-radius: 3px 0 0 3px;  color: #fff',
  'background:#41b883 ; padding: 1px; border-radius: 0 3px 3px 0;  color: #fff',
  'background:transparent'
)

 

赞(2)
未经允许不得转载:雪花测评 » 前端开发给console.log控制台添加打印样式
分享到: 更多 (0)

国内建站推荐腾讯云轻量级应用服务器,开箱即用。最新活动:点我进入