html加上颜色选择,HTML颜色选择器

New Document

border=0>

name=select1> 红

value=2>绿

value=4>灰

width=40 border=0>

bgColor=#ffffff>

border=0>

function hexit(which)

hexit=hex(which)

end function

for(i=0;i<=15;++i)

{document.write('

'+ hexit(0+i*17) +'')

document.all['tdleft' + i].num=i

}

border=0>

document.write('

')

for(i=0;i<=15;++i)

{document.write('

'+ hexit(0+i*17) +'')}

document.write('

')

for(i=0;i<=15;++i)

{document.write('

')

document.write('

'+ hexit(0+i*17) +'')

for(j=0;j<=15;++j)

{document.write('

')}

document.write('

')

}

height=20>·可选16*16*16种颜色。
·单击左边的颜色会得到更多的颜色。
·单击右边的颜色会固定选取的颜色。


·输入框可以自定义颜色。

function selectchg(which)

{switch(which)

{case '1' :leftR();break;

case '2' :leftG();break;

case '3' :leftB();break;

case '4' :leftA();break;

}

}

function leftR()

{for(i=0;i<=15;++i)

{document.all['tdleft'+i].bgColor='rgb('+ (0+i*17) + ',0,0)'}

rightR(0)

}

function leftG()

{for(i=0;i<=15;++i)

{document.all['tdleft'+i].bgColor='rgb(0,'+ (0+i*17) + ',0)'}

rightG(0)

}

function leftB()

{for(i=0;i<=15;++i)

{document.all['tdleft'+i].bgColor='rgb(0,0,'+ (0+i*17) + ')'}

rightB(0)

}

function leftA()

{for(i=0;i<=15;++i)

{document.all['tdleft'+i].bgColor='rgb('+ (0+i*17) + ','+ (0+i*17) + ','+ (0+i*17) + ')'}

rightA()

}

function rightR(which)

{for(i=0;i<=15;++i)

{for(j=0;j<=15;++j)

{document.all['tdrightr' + i + 'c' + j].bgColor='rgb(' + (0+which*17) + ',' + (0+i*17) + ','+ (0+j*17) + ')'}

}

}

function rightG(which)

{for(i=0;i<=15;++i)

{for(j=0;j<=15;++j)

{document.all['tdrightr' + i + 'c' + j].bgColor='rgb(' + (0+i*17) + ',' + (0+which*17) +  ',' + (0+j*17) + ')'}

}

}

function rightB(which)

{for(i=0;i<=15;++i)

{for(j=0;j<=15;++j)

{document.all['tdrightr' + i + 'c' + j].bgColor='rgb(' + (0+i*17) + ','+ (0+j*17)+ ',' + (0+which*17) + ')'}

}

}

function rightA()

{for(i=0;i<=15;++i)

{for(j=0;j<=15;++j)

{document.all['tdrightr' + i + 'c' + j].bgColor='rgb(' + (0+i*16+j) + ','+ (0+i*16+j)+ ',' + (0+i*16+j) + ')'}

}

}

var rightclicked=false

function clickright(which)

{if(rightclicked){rightclicked=false;showcolor(which)}else{rightclicked=true}

}

function changeright(which)

{switch(select1.value)

{case '1' :rightR(which);break;

case '2' :rightG(which);break;

case '3' :rightB(which);break;

}

}

function showcolor(which)

{if(rightclicked)return;

text1.value=which.bgColor

choosecolor()

}

function choosecolor()

{customcolor.bgColor=text1.value

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值