网页编程网
www.youkud.com
掌握计算机、网络技术,让生活更美好!
主页
网页制作
html5
JavaScript
DIV+CSS
前端美工
网络编程
Java与JSP
PHP
Python 3
Golang
R语言
数据库
Mysql
Oracle
NoSQL
SQLite
运维
Linux
正则表达式
架构
网页特效
移动开发
网络
SDN
QUIC
网络原理
人工智能
强化学习
机器学习
区块链
区块链1
区块2
dapp
理论
dapp案例
数据采集
爬虫技术
爬虫案例
当前位置:
主页
>>
网页特效
>> 正文
在线调节背景颜色js脚本
阅读:3701 输入:2016-09-09 10:45:47
<title>网页背景产生</title> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function NumToHex(num1,num2) { strNum=document.forms[0].elements[num1].value; for(i = 0; i < strNum.length; i++) { chr=strNum.substring(i, i + 1); if((isNaN(chr))||(chr == ' ')) { alert('You must enter a digit between 0 and 9!'); document.forms[0].elements[num1].select(); document.forms[0].elements[num2].value=''; return false; } } if(strNum > 255) { alert('You must enter a number between 0 and 255!'); document.forms[0].elements[num1].select(); document.forms[0].elements[num2].value=''; return false; }else { base = strNum / 16; rem = strNum % 16; base = base - (rem / 16); baseS = MakeHex(base); remS = MakeHex(rem); document.forms[0].elements[num2].value=baseS + '' + remS; ChangeBackground(3, 4, 5); return true; } } function MakeHex(x) { if((x >= 0) && (x <= 9)) return x; else { switch(x) { case 10: return "A"; case 11: return "B"; case 12: return "C"; case 13: return "D"; case 14: return "E"; case 15: return "F"; } } } function HexToNum(num1,num2) { numberS = document.forms[0].elements[num1].value; tens = MakeNum(numberS.substring(0,1)); if(tens == 'X') { document.forms[0].elements[num1].select(); document.forms[0].elements[num2].value=''; return false; } ones = 0; if(numberS.length > 1) // means two characters entered ones=MakeNum(numberS.substring(1,2)); if(ones == 'X') { document.forms[0].elements[num1].select(); document.forms[0].elements[num2].value=''; return false; } document.forms[0].elements[num2].value = (tens * 16) + (ones * 1); document.forms[0].elements[num1].value = document.forms[0].elements[num1].value.toUpperCase(); ChangeBackground(3, 4, 5); return true; } function MakeNum(str) { if((str >= 0) && (str <= 9)) return str; switch(str.toUpperCase()) { case "A": return 10; case "B": return 11; case "C": return 12; case "D": return 13; case "E": return 14; case "F": return 15; default: alert('You must choose a number between 0 and 9 or a letter between A and F!'); return 'X'; } } function ChangeBackground(num1, num2, num3) { document.bgColor = '#'+document.forms[0].elements[num1].value + document.forms[0].elements[num2].value + document.forms[0].elements[num3].value; } // End --> </script> <form> <table border=0 align=center cellpadding=10 bgcolor=white> <tr bgcolor="#000000"> <th><font color="#33FF33">Color/Code</font></th> <th><font color="#33FF33">Red</font></th> <th><font color="#33FF33">Green</font></th> <th><font color="#33FF33">Blue</font></th> </tr> <tr bgcolor="#000000"> <th><font color="#33FF33">0-255</font></th> <td> <input type=text name=rr_num size=4 maxlength=3 onKeyUp="return NumToHex(0,3);"></td> <td> <input type=text name=gg_num size=4 maxlength=3 onKeyUp="return NumToHex(1,4);"></td> <td> <input type=text name=bb_num size=4 maxlength=3 onKeyUp="return NumToHex(2,5);"></td> </tr> <tr bgcolor="#000000"> <th><font color="#33FF33">HEX</font></th> <td> <input type=text name=rr_hex size=4 maxlength=2 onKeyUp="return HexToNum(3,0);"> </td> <td> <input type=text name=gg_hex size=4 maxlength=2 onKeyUp="return HexToNum(4,1);"> </td> <td> <input type=text name=bb_hex size=4 maxlength=2 onKeyUp="return HexToNum(5,2);"></td> </tr> </table> </form>
上一篇:
当前网面在线测试并返回结果
下一篇:
可编辑的下拉列表框菜单
相关阅读
js实现精确到秒的日期选择器完整代码
纯js文章内容翻页显示特效
纯js文字来回伸缩闪动特效代码
下载专区
软件下载(提取码:mtag)
Tag
网站Tag
标签云
HTML工具
进制间转换
进制转换(带小数)
html代码运行
HTML工具
字母翻转
硬盘整数分区
html颜色代码
HTML工具
除空格回车
万年历
fojiao
HTML工具
小游戏
在线绘画
更多
手机版
联系微信:jingqishens