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 相关文章推荐
jquery中的$(document).ready()与window.onload的区别
Nov 18 Javascript
防止浏览器记住用户名及密码的简单实用方法
Apr 22 Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 Javascript
基于iframe实现类似于ajax的页面无刷新
May 31 Javascript
详解JavaScript中的every()方法
Jun 08 Javascript
Vue2.0表单校验组件vee-validate的使用详解
May 02 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
Mar 24 Javascript
Vue多系统切换实现方案
Jun 05 Javascript
微信小程序自定义底部弹出框
Nov 16 Javascript
JS面试题中深拷贝的实现讲解
May 07 Javascript
AudioContext 实现音频可视化(web技术分享)
Feb 24 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使用DES进行加密与解密的方法详解
2013/06/06 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
js实现的捐赠管理完整实例
2015/01/20 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
npm的lock机制解析
2019/06/20 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
jupyter notebook 实现matplotlib图动态刷新
2020/04/22 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
校长就职演讲稿
2014/01/06 职场文书
生物制药自我鉴定
2014/01/25 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
区级文明单位申报材料
2014/05/15 职场文书
国庆节演讲稿
2014/05/27 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
学生党员检讨书范文
2014/12/27 职场文书
内勤岗位职责范本
2015/04/13 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
预备党员半年考察意见
2015/06/01 职场文书
小学数学新课改心得体会
2016/01/22 职场文书