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面向对象编程
Mar 02 Javascript
自制基于jQuery的智能提示插件一枚
Feb 18 Javascript
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
Jan 09 Javascript
浅谈 jQuery 事件源码定位问题
Jun 18 Javascript
Javascript中3个需要注意的运算符
Apr 02 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
Jun 19 Javascript
js实现精确到秒的倒计时效果
May 29 Javascript
jQuery的层级查找方式分析
Jun 16 Javascript
详解Angular4 路由设置相关
Aug 26 Javascript
react配合antd组件实现的管理系统示例代码
Apr 24 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
May 27 Javascript
详解在React中跨组件分发状态的三种方法
Aug 09 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合并静态文件详解
2014/11/14 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
jQuery实现在列表的首行添加数据
2015/05/19 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
python实现爬取图书封面
2018/07/05 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
Python PyInstaller库基本使用方法分析
2019/12/12 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
高三生物教学反思
2014/01/25 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技