我想创建多个按钮ROYGBV。我想使用JS属性的功能,当我点击一个按钮,背景颜色的变化。我只是一个似乎太长了。可以一些帮助吗?
function myFunctionRed(){document.body.style.backgroundColor="red";}
function myFunctionOrange(){document.body.style.backgroundColor="orange";}
function myFunctionYellow(){document.body.style.backgroundColor="yellow";}
function myFunctionGreen(){document.body.style.backgroundColor="limegreen";}
function myFunctionBlue(){document.body.style.backgroundColor="blue";}
function myFunctionIndigo(){document.body.style.backgroundColor="#4B0082";}
function myFunctionViolet(){document.body.style.backgroundColor="violet";}
4条答案
按热度按时间ql3eal8s1#
您可以简化它,以便只使用一个接受颜色参数的函数,如:
并使用如下:
你可以让它更灵活,也可以传递你想要样式化的元素:
但是,它并没有很大的用处,它所做的一切就是改变背景颜色。相反,创建一个函数,可以应用任何样式,以及更多的CSS属性一次:
roqulrg32#
daolsyd03#
这是我的建议
它比传递一个颜色给一个函数要长,但它向你展示了一些有趣的学习方法
eagi6jfj4#
你可以简化函数如下: