bgcolor RGB 和16进制之间的转换,16进制转RGB,源码
<p>bgcolor RGB 和16进制之间的转换,16进制转RGB,源码例如:<br />
输入 201,255,201 转换成 #C9FFC9</p>
<p>
输入 #C9FFC9 转换成 201,255,201
</p>
<script type="text/javascript">// <![CDATA[
function RGBtoHex() {
R=document.form.R.value;
G=document.form.G.value;
B=document.form.B.value;
return document.form.res.value='#'+(toHex(R)+toHex(G)+toHex(B));
}
function toHex(N)
{
if (N==null) return "00";
N=parseInt(N);
if (N==0 || isNaN(N)) return "00";
N=Math.max(0,N); N=Math.min(N,255); N=Math.round(N);
return "0123456789ABCDEF".charAt((N-N%16)/16)+ "0123456789ABCDEF".charAt(N%16);
}
// ]]></script>
<p> </p>
<form action="" name="form"> <strong>R<input type="text" name="R" size="3" maxlength="3" /> G<input type="text" name="G" size="3" maxlength="3" /> B<input type="text" name="B" size="3" maxlength="3" /> <input onclick="RGBtoHex();" type="button" value="转换" /> <input type="text" name="res" size="25" /><br />
</strong>
</form>
<p> </p>
<p>
<strong><br />
</strong></p>
<p>
<br />
</p>
<p>
<br />
</p>
<script type="text/javascript">// <![CDATA[
function HextoRGB() {
var v = document.form1.res.value;
if(v[0] != '#') v='#'+v;
document.form1.R.value = toTen(v[1])*16+parseInt(toTen(v[2]));
document.form1.G.value = toTen(v[3])*16+parseInt(toTen(v[4]));
document.form1.B.value = toTen(v[5])*16+parseInt(toTen(v[6]));
}
function toTen(num)
{
var result=0;
switch (num){
case "1":case "2":case "3":case "4":case "5":case "6":case "7":case "8":case "9":
result =num;
break;
case "A":case "a":
result = 10;
break;
case "B":case "b":
result = 11;
break;
case "C":case "c":
result = 12;
break;
case "D":case "d":
result = 13;
break;
case "E":case "e":
result = 14;
break;
case "F":case "f":
result = 15;
break;
default:
break;
}
return result;
}
// ]]></script>
<form action="" name="form1"><input type="text" name="res" size="25" maxlength="7" /> <input onclick="HextoRGB();" type="button" value="转换" /> R<input type="text" name="R" size="3" maxlength="3" /> G<input type="text" name="G" size="3" maxlength="3" /> B<input type="text" name="B" size="3" maxlength="3" /></form>
bgcolor RGB 和16进制之间的转换,16进制转RGB,源码的更多相关文章
- JavaScript中进制之间的转换
JavaScript中进制之间的转换 //十进制转其他 var x = 100; alert(x); alert(x.toString(2)); //转2进制 alert(x.toString(8)) ...
- matlab学习笔记10_6 字符串与数值间的转换以及进制之间的转换
一起来学matlab-matlab学习笔记10 10_6 字符串与数值间的转换以及进制之间的转换 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合 ...
- js中数值各进制之间的转换
十进制转换为二进制 toString()方法可把一个 Number 对象转换为一个字符串,并返回结果.语法如下: NumberObject.toString(radix); 其中,radix为可选.规 ...
- python中字母与ASCII码之间的转换以及进制间的转换
字母与ascii码: ord(c):参数是长度为1的字符串,简称字符.当参数为统一对象时(unicode object),返回能代表该字符的统一编码,当参数为8比特的字符串时,返回该字节的值.例如,o ...
- python中的2、8、16、10进制之间的转换
python除法的坑 众所周知,python除法有两个运算符,一个是/,还有一个是//,那么这两个有什么不同之处呢? 从图片可以得知,使用//返回一个float类型,而使用/返回一个int类型.我们总 ...
- python常用的十进制、16进制之间的转换
一 整数之间的进制转换: hex(16) # 10进制转16进制 oct(8) # 10进制转8进制 bin(8) # 10进制转2进制 二 字符串转整数 int(') # 字符串转换成10进制整数 ...
- 10进制与16进制之间的转换 delphi
delphi中有直接把10进制转换成16进制的函数: function IntToHex(Value: Integer; Digits: Integer): string; o ...
- JavaScript中字符串与16进制之间的转换
一.字符串转换为16进制 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- Java基础知识强化106:Java中 int 的各进制之间的转换
1.二.八.十.十六进制之间的转换 下面是示例代码,我们直接通过JDK工具库中的方法实现的,如下: public static Integer valueOf(String s, int radix ...
随机推荐
- 剑指offer 面试5题
面试5题: 题目:请实现一个函数,将一个字符串中的空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 方法一: # -*- co ...
- 中间件 WSGI
冒泡程序 array = [1, 2, 5, 3, 6, 8, 4] for i in range(len(array) - 1, 0, -1): print i for j in range(0, ...
- SourceTree的基本使用---基本介绍/本地开发
转载自https://www.cnblogs.com/tian-xie/p/6264104.html 1. SourceTree是什么 拥有可视化界面的项目版本控制软件,适用于git项目管理 wind ...
- iOS 11系列 - Xcode 9新特性
Xcode 9最近刚刚发布,带来了一系列不错的新特性,可以更好的帮助到开发者完成开发工作. Xcode Runtime Tool Xcode 9中有许多Runtime Tool可以帮助开发者找到代码错 ...
- yii框架模型操作
命令行自动生成model模型类 php yii gii/model --ns=app\\modules\\v1\\models --tableName=SCM_tbInvBalance_new --m ...
- HTML table元素
搬运,内容来自HTML Dog. 简单示例 <!DOCTYPE html> <html> <body> <table> <tr> <t ...
- git 使用教程 --基础一
第一步:下载git https://git-scm.com/ 第二步: 切到需要保存的文件夹下,执行: bogon:VBV mona$ git init #初始化,表示即将对当前文件夹进行版本控制 ...
- Oracle基本概念
1. 数据库和实例 什么是数据库,其实很简单,数据库就是存储数据的一种媒介.比如常用的文件就是一种,在Oracle10g中,数据的存储有好几种.第一种是文件形 式,也就是在你的磁盘中创建一批文件,然后 ...
- Adroid真机调试
几次想学Android,都因为启动模拟器调试时太慢而放弃. 今天终于搞通了真机调试,记录一下: 1)USB线把手机和电脑连接. 2)Adroid手机启用USB调试. 3)命令行运行 adb devic ...
- MongoDB快速入门(一)
MongoDB是一个跨平台,面向文档的数据库,提供高性能,高可用性和易于扩展.MongoDB是工作在集合和文档上一种概念. 数据数 数据库是一个集合的物理容器.每个数据库获取其自己设定在文件系统上的文 ...