Node.js控制台彩色输出的方法与原理实例详解(2)

代码 作用 备注
0   重置/正常   关闭所有属性。  
1   粗体或增加强度    
2   弱化(降低强度)   未广泛支持。  
3   斜体   未广泛支持。有时视为反相显示。  
4   下划线    
5   缓慢闪烁   低于每分钟150次。  
6   快速闪烁   MS-DOS ANSI.SYS;每分钟150以上;未广泛支持。  
7   反显   前景色与背景色交换。  
8   隐藏   未广泛支持。  
9   划除   字符清晰,但标记为删除。未广泛支持。  
10   主要(默认)字体    
11–19   替代字体   选择替代字体{\displaystyle n-10}{\displaystyle n-10}。  
20   尖角体   几乎无支持。  
21   关闭粗体或双下划线   关闭粗体未广泛支持;双下划线几乎无支持。  
22   正常颜色或强度   不强不弱。  
23   非斜体、非尖角体    
24   关闭下划线   去掉单双下划线。  
25   关闭闪烁    
27   关闭反显    
28   关闭隐藏    
29   关闭划除    
30–37   设置前景色   参见下面的颜色表。  
38   设置前景色   下一个参数是5;n或2;r;g;b,见下。  
39   默认前景色   由具体实现定义(按照标准)。  
40–47   设置背景色   参见下面的颜色表。  
48   设置背景色   下一个参数是5;n或2;r;g;b,见下。  
49   默认背景色   由具体实现定义(按照标准)。  
51   Framed    
52   Encircled    
53   上划线    
54   Not framed or encircled    
55   关闭上划线    
60   表意文字下划线或右边线   几乎无支持。  
61   表意文字双下划线或双右边线    
62   表意文字上划线或左边线    
63   表意文字双上划线或双左边线    
64   表意文字着重标志    
65   表意文字属性关闭   重置60–64的所有效果。  
90–97   设置明亮的前景色   aixterm(非标准)。  
100–107   设置明亮的背景色   aixterm(非标准)。  

颜色编码表如下:

名称 前景色代码 背景色代码
  30   40  
  31   41  
绿   32   42  
  33   43  
  34   44  
品红   35   45  
  36   46  
  37   47  
亮黑(灰)   90   100  
亮红   91   101  
亮绿   92   102  
亮黄   93   103  
亮蓝   94   104  
亮品红   95   105  
亮青   96   106  
亮白   97   107  

示例:

\e[31m 红色 \e[36;5;1;4m 缓慢闪烁的青色加粗带下划线字体

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/ca5543dada88e57100ae35f1c3e052e2.html