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页面不刷新时全选择,全删除(GridView)
Apr 14 Javascript
javascript 解析后的xml对象的读取方法细解
Jul 25 Javascript
url地址自动加#号问题说明
Aug 21 Javascript
js propertychange和oninput事件
Sep 28 Javascript
JavaScript设计模式学习之“类式继承”
Mar 12 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
基于Vue的延迟加载插件vue-view-lazy
May 21 Javascript
layUI实现列表查询功能
Jul 27 Javascript
Flutter实现仿微信底部菜单栏功能
Sep 18 Javascript
JS实现简易贪吃蛇游戏
Aug 24 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
Nov 06 Javascript
js动态添加带圆圈序号列表的实例代码
Feb 18 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
PHP函数eval()介绍和使用示例
2014/08/20 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
thinkPHP模型初始化实例分析
2015/12/03 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
kindeditor修复会替换script内容的问题
2015/04/03 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
微信小程序后台解密用户数据实例详解
2017/06/28 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
Python中AND、OR的一个使用小技巧
2015/02/18 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
Python if语句知识点用法总结
2018/06/10 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
python-opencv颜色提取分割方法
2018/12/08 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
python用700行代码实现http客户端
2021/01/14 Python
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
优秀员工年终发言演讲稿
2014/01/01 职场文书
成人继续教育实施方案
2014/03/01 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
mysql知识点整理
2021/04/05 MySQL
python中print格式化输出的问题
2021/04/16 Python
分享提高 Python 代码的可读性的技巧
2022/03/03 Python