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 计算两个整数的百分比值
Dec 26 Javascript
js 自定义的联动下拉框
Feb 07 Javascript
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
Dec 10 Javascript
node.js中的fs.rmdirSync方法使用说明
Dec 16 Javascript
值得分享的bootstrap table实例
Sep 22 Javascript
js实现楼层导航功能
Feb 23 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
Nov 29 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
vue项目打包后怎样优雅的解决跨域
May 26 Javascript
JavaScript实现Tab选项卡切换
Feb 13 Javascript
请求时token过期自动刷新token操作
Sep 11 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 list()函数的详解
2013/06/05 PHP
php数字运算验证码的实现代码
2015/07/30 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
php实现socket推送技术的示例
2017/12/20 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
2013/11/21 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
python创建n行m列数组示例
2019/12/02 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
商务英语毕业生自荐信范文
2013/11/08 职场文书
毕业生就业自荐信
2013/12/04 职场文书
餐饮投资计划书
2014/04/25 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
2014学习优秀共产党员先进事迹材料思想汇报
2014/09/14 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
教师教育教学随笔
2015/08/15 职场文书
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript