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 相关文章推荐
dojo 之基础篇
Mar 24 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
Jun 27 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
Sep 29 Javascript
目前流行的JavaScript库的介绍及对比
Sep 29 Javascript
jquery的ajax跨域请求原理和示例
May 08 Javascript
关于Javascript加载执行优化的研究报告
Dec 16 Javascript
微信小程序 wxapp画布 canvas详细介绍
Oct 31 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
Vue 2.0学习笔记之Vue中的computed属性
Oct 16 Javascript
vue使用iframe嵌入网页的示例代码
Jun 09 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
Aug 31 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
Dec 14 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开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
js实现简单抽奖功能
2020/11/24 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
python配置grpc环境
2019/01/01 Python
python绘制高斯曲线
2021/02/19 Python
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
少先队学雷锋活动月总结
2014/03/09 职场文书
初中班主任经验交流材料
2014/05/16 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
校园开放日新闻稿
2015/07/17 职场文书
四群教育工作总结
2015/08/10 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
python识别围棋定位棋盘位置
2021/07/26 Python
一级电子管军用接收机测评
2022/04/05 无线电