我是Ruby的新手,我想开发一个程序,询问“你最喜欢的颜色是什么?”输入您喜欢的颜色后,提交按钮会变为颜色,下一个屏幕的背景将是您输入的颜色。
有人可以帮忙吗?谢谢!
答案 0 :(得分:0)
您可以使用CSS
和javascript
执行此操作。您可以在background-color-blue
或自定义元素上使用background-color: blue
类body
。
然后,当点击提交时,您只需将课程更改为background-color-red
。
document.getElementById("MyElement").className = "background-color-red";
我会使用google / stackoverflow进行一些研究,了解如何根据您使用的Web框架和编程语言更改元素css类。
答案 1 :(得分:0)
Ruby有一个colorize gem,你可以在其中更改文本的颜色。
首先,安装gem
gem install 'colorize'
然后,需要宝石
require 'colorize'
您现在可以轻松更改文字颜色。
string.colorize(:blue) => Changes your text color to blue
在您的情况下,这可以实现如下
puts "What's your favorite color?"
color = gets.chomp
puts color.colorize(color.to_sym)
希望这有帮助。