编程论坛's Archiver

houyisheri 发表于 2008-2-24 22:50

一个关于onkeyup的问题,谢

如果有4条色带,当分别输入R,G,B三种颜色的代码后,第4条色带会综合前3条色带的颜色,这应该用onkeyup吧。。
function changeBlueColor()
        {document.getElementById("blue_color_bar").style.backgroundColor=                                                   parseInt(document.F1.blue_color_code.value);
        }                       
function changeGreenColor()
        {document.getElementById("green_color_bar").style.backgroundColor=
                parseInt(document.F1.green_color_code.value)*0x100;
        }
function changeRedColor()
        {document.getElementById("red_color_bar").style.backgroundColor=
                parseInt(document.F1.red_color_code.value)*0x10000;
        }
function combinedColors()                                                                                                   
        {document.getElementById("combined_color_bar").style.backgroundColor=
                  parseInt(document.F1.blue_color_code.value)
                  +parseInt(document.F1.green_color_code.value)*0x100
                  +parseInt(document.F1.red_color_code.value)*0x10000;
        }
function这么写对么?还有第四条色带在<body></body>中的内容应该怎么写呢?

谢谢

渚薰 发表于 2008-2-25 09:00

不要用onkeyup,用onchange
其实,最方便的方法是,简单的用一个按钮触发颜色的混合比较好

houyisheri 发表于 2008-2-25 13:01

回复 2# 的帖子

谢谢。。。你提到的那些我们还没学到。。不过问题也已经解决了[bc04]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.