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 相关文章推荐
js类的静态属性和实例属性的理解
Oct 01 Javascript
鼠标滑上去后图片放大浮出效果的js代码
May 28 Javascript
纯Javascript实现Windows 8 Metro风格实现
Oct 15 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
Dec 11 Javascript
JavaScript闭包函数访问外部变量的方法
Aug 27 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
Sep 01 Javascript
EditPlus中的正则表达式 实战(2)
Dec 15 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
Jan 04 Javascript
Angularjs处理页面闪烁的解决方法
Mar 09 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
Mar 21 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
Jul 15 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
Nov 25 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
将OICQ数据转成MYSQL数据
2006/10/09 PHP
PHP实现用户认证及管理完全源码
2007/03/11 PHP
彻底杜绝PHP的session cookie错误
2009/08/09 PHP
PHP高级OOP技术演示
2009/08/27 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
php取得字符串首字母的方法
2015/03/25 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
利用js(jquery)操作Cookie的方法说明
2013/12/19 Javascript
javascript解析json实例详解
2014/11/05 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
python实现杨氏矩阵查找
2019/03/02 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
如何理解python面向对象编程
2020/06/01 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
工地安全质量标语
2014/06/07 职场文书
个人职业及收入证明
2014/10/13 职场文书
经验交流材料格式
2014/12/30 职场文书
创业计划书之美甲店
2019/09/20 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
python 网络编程要点总结
2021/06/18 Python