ANSI/VT100 BBS支持ANSI/3.64控制碼標(biāo)準(zhǔn),ANSI控制碼均以Esc[作為控制碼的開始標(biāo)志臂聋。
使用說(shuō)明
具體格式如下:
\033[設(shè)置內(nèi)容
說(shuō)明:
\033 是一個(gè)八進(jìn)制數(shù),表示<ESC>
設(shè)置內(nèi)容的具體描述如下:
*[nA 光標(biāo)上移n個(gè)位置!
*[nB 光標(biāo)下移n個(gè)位置!
*[nC 光標(biāo)左移n個(gè)位置!
*[nD 光標(biāo)右移n個(gè)位置!
*[s 保存光標(biāo)位置
*[u 恢復(fù)光標(biāo)位置
*[m;nH 光標(biāo)移動(dòng)到絕對(duì)坐標(biāo)(m,n)處
*[2J 清屏,光標(biāo)移動(dòng)到(0,0)處
*[K 刪除從光標(biāo)處開始到行末的所以字符
*[0m 恢復(fù)系統(tǒng)顯示背景,前景色
*[1m 高亮顯示字符 低亮高亮
*[4m 下劃線
*[5m 閃爍字符! 閃爍
*[7m 反轉(zhuǎn)顯示 反轉(zhuǎn)顯示
*[30m ---- *[37m 各種不同的前景色
30 Black 31 Red
32 Green 33 Yellow
34 Blue 35 Magenta
36 Cyan 37 White
*[40m ---- *[47m 各種不同的背景色
40 Black 41 Red
42 Green 43 Yellow
44 Blue 45 Magenta
46 Cyan 47 White
下面是一個(gè)例子:
console.info('\x1b[1m\x1b[34m' + '這是一個(gè)測(cè)試!' + '\x1b[39m\x1b[22m');
這段代碼會(huì)在控制臺(tái)輸出藍(lán)色文字肄方。
問(wèn)題:結(jié)尾的39m和22m的含義不清楚
其他方法
可以使用npm模塊color進(jìn)行控制臺(tái)顏色的控制
var colors = require('colors');
console.log('hello'.blue);