我正在制作一个HTML终端,并且已经完成了大部分的样式。我试图添加一个命令,不过,这将改变颜色。你可以运行这些代码片段,并明白为什么我问这个问题,但是当你输入颜色,然后一个颜色,而不是做我试图让它做的事情,它只是给你一个(大部分)白色屏幕。
$('body').terminal({
iam: function(name) {
this.echo('Hello, ' + name +
'. Welcome to Coding Class!');
},
echo: function(what) {
this.echo(what)
},
link: function(link) {
window.location.replace("http://www." + link);
},
color: function(color) {
var body = document.querySelector("body");
body.className = "test";
var temp = document.querySelectorAll(".test");
for (var i = 0; i < temp.length; i++) {
temp[i].style.color = color;
temp[i].style.fontSize = "40px";
}
}
}, {
greetings: 'Hi!',
prompt: 'root> '
})
个字符
2条答案
按热度按时间zzoitvuj1#
要以更简单的方式更改终端的颜色,您还可以执行以下操作:
字符串
ljo96ir52#
个字符
我向你展示了如何使用
add()
CSS类名到body
。为了在命令
color
上改变背景颜色,我将代码改为使用setProperty()
来设置CSS变量,因为CSS文件本身已经使用了该变量(在.terminal
类中),这样更容易。