Node.js中console.log()输出彩色字体的方法示例


Posted in Javascript onDecember 01, 2019

1. 代码样例

console.log('\033[42;30m DONE \033[40;32m Compiled successfully in 19987ms\033[0m')

2. 输出结果

Node.js中console.log()输出彩色字体的方法示例

3. 解释

不难发现样例中的关键的代码是类似 \033[42;30m 这种格式的,换成大白话的写法就是 \033[背景色编号;字色编号m 。

字色编号:30黑,31红,32绿,33黄,34蓝,35紫,36深绿,37白色
背景编号:40黑,41红,42绿,43黄,44蓝,45紫,46深绿,47白色

发现规律了没有?

对照色号我们就可以对上面那段代码进行解释:用绿底(42)黑字(30)显示“DONE”,然后使用黑底(40)绿字(32)显示余下的信息,最后还原属性(\033[0m)

还有些比较特殊的标记

  • \033[0m 关闭所有属性
  • \033[1m 设置高亮度
  • \033[4m 下划线
  • \033[5m 闪烁
  • \033[7m 反显
  • \033[8m 消隐
  • \033[nA 光标上移n行
  • \033[nB 光标下移n行
  • \033[nC 光标右移n列
  • \033[nD 光标左移n列
  • \033[y;xH 设置光标位置(y列x行)
  • \033[2J 清屏
  • \033[K 清除从光标到行尾的内容

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
用Javascript实现Sleep暂停功能代码
Sep 03 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
Apr 18 Javascript
jquery移动listbox的值原理及代码
May 03 Javascript
javascript 获取图片尺寸及放大图片
Sep 04 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
Oct 31 Javascript
JS操作HTML自定义属性的方法
Feb 10 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
Nov 25 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
Mar 08 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
Jun 01 Javascript
简单谈谈js的数据类型
Sep 25 Javascript
Vue 实现树形视图数据功能
May 07 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
May 23 Javascript
Node.js控制台彩色输出的方法与原理实例详解
Dec 01 #Javascript
vue多个元素的样式选择器问题
Nov 29 #Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
Nov 29 #Javascript
vue 组件开发原理与实现方法详解
Nov 29 #Javascript
vue ajax 拦截原理与实现方法示例
Nov 29 #Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
Nov 29 #Javascript
js中关于Blob对象的介绍与使用
Nov 29 #Javascript
You might like
ThinkPHP实现事务回滚示例代码
2014/06/23 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
JavaScript 特殊字符
2007/04/05 Javascript
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
jQuery 自动增长的文本输入框实现代码
2010/04/02 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
js实现秒表计时器
2019/12/16 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
Vue之封装公用变量以及实现方式
2020/07/31 Javascript
python计算日期之间的放假日期
2018/06/05 Python
Python连接Redis的基本配置方法
2018/09/13 Python
python常用数据重复项处理方法
2019/11/22 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
新郎婚宴答谢词
2014/01/19 职场文书
运动会稿件300字
2014/02/14 职场文书
棉花姑娘教学反思
2014/02/15 职场文书
对标管理实施方案
2014/03/12 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers