使用JavaScript中提供的parseInt()方法和Number对象的toString()方法,parseInt()方法用于返回由字符串转换得到的整数,Number对象的toString()方法用于将数值转换为字符串,该方法可以返回数字的不同进制的值

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<script language="javascript"> function toHex(r,g,b){//如果R、G、B的值为空,修改为0if(r==""){r=0;}if(g==""){g=0;}if(b==""){b=0;}var red = parseInt(r).toString(16);     //R值的16进制字符串if(red.length<2){                        //少于2位 , 补0red="0"+red;}var green = parseInt(g).toString(16);   //G值的16进制字符串if(green.length<2){                      //少于2位 , 补0green="0"+green;}var blue = parseInt(b).toString(16);    //B值的16进制字符串if(blue.length<2){                       //少于2位 , 补0blue="0"+blue;}return "#"+red+green+blue;                //组合成一个RGB颜色字符串
}function convert(){var R = document.getElementById("r_value").value;var G = document.getElementById("g_value").value;var B = document.getElementById("b_value").value;if(isNaN(R)){alert("您输入的(R)颜色值必须为0-255之间的数字!");return ;}else{if(R>255){alert("请输入0-255之间的数字!");return;}}   if(isNaN(G)){alert("您输入的(G)颜色值必须为0-255之间的数字!");return ;}else{if(G>255){alert("请输入0-255之间的数字!");return;}}if(isNaN(B)){alert("您输入的(B)颜色值必须为0-255之间的数字!");return ;}else{if(B>255){alert("请输入0-255之间的数字!");return;}}document.getElementById("hex_num").value = toHex(R,G,B);}</script>
<body>
<fieldset class="style1"><legend>RGB颜色值转换</legend>
<form action="" id="myform">
<table align="center"><tr><td>请输入要转换的RGB颜色分量值:</td></tr><tr><td>R:<input type="text" id="r_value" size="8"><font>(0-255)</font><br/>G:<input type="text" id="g_value" size="8"><font>(0-255)</font><br/>B:<input type="text" id="b_value" size="8"><font>(0-255)</font></td></tr><tr><td>转换后十六进制的颜色值:</td></tr><tr><td><input type="text" id="hex_num" size="30"></td></tr><tr><td align="center"><input type="button" value="转换" "convert()"><input type="reset" value="重置"></td></tr>
</table>
</form>
</fieldset>
</body>
</html>

将RGB格式的颜色值转换为十六进制相关推荐

  1. 在Python中使用OpenCV将RGB格式的图像转换为HSV格式的图像

    An HSV is another type of color space in which H stands for Hue, S stands for Saturation and V stand ...

  2. rgb格式颜色与#000000十六进制格式颜色的转换原理

    首先,#000000格式的颜色被称为十六进制颜色码: 6位数分为三组,每两位数一组,依次是红.黄.蓝颜色的强度: 而与此对应的,rgb(39,137,202)依次是十进制的红黄蓝颜色: 因此将rgb格 ...

  3. 十六进制颜色值域RGB格式颜色值之间的相互转换

    2019独角兽企业重金招聘Python工程师标准>>> //十六进制颜色值的正则表达式 var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; ...

  4. C#实现将RGB颜色值转换为0x颜色代码

    在此示例代码中,我们使用Console.ReadLine()函数从用户输入中读取RGB颜色值.接着,我们使用string.Split()函数将RGB颜色值字符串分割为R.G.B三个分量的字符串,并使用 ...

  5. RGB颜色值与十六进制颜色码怎么相互转换?

    问题 我们经常看到网上的在线工具里有RGB颜色值与十六进制颜色码转换工具,那么这个是怎么实现的呢? 实现 rgb(255, 255, 255) => "#" + " ...

  6. 十六进制、RGB 与 VBA颜色值对照表

    十六进制.RGB 与 VBA颜色值对照表 颜色名称 RGB颜色 十六进制颜色代码 VBA颜色代码 颜色效果 黑色 0,0,0 #000000 &H000000 象牙黑 41,36,33 #29 ...

  7. 随机颜色十六进制(#ffffff)或rgb格式

    // 定义一个随机颜色的函数 function getRandomColor(flag = true) { // 如果是true就传递 #ffffff格式,否则传rgb格式 if (flag) { l ...

  8. RGB颜色值与十六进制颜色码转换(在线)

    RGB颜色值与十六进制颜色码转换工具:https://littlehiuman.github.io/19-ColorValueChange/ 可以根据RGB颜色值转换成16进制颜色码, 也可以根据16 ...

  9. RGB颜色值与十六进制颜色码转换

    当前位置:首页 > 应用工具 > RGB颜色值与十六进制颜色码转换工具 RGB颜色值转换成十六进制颜色码:      十六进制颜色码转换成RGB颜色值:     颜色码对照表 颜色 英文代 ...

最新文章

  1. 本地Windows 7/8上搭建IIS服务器
  2. PHP5.6版本“No input file specified”问题
  3. 前音悦台直播互动产品总监金鹏:直播产品需要注意这些问题
  4. 关于女人强势表现和强势心理
  5. hdfs 多个文件合并_hadoop学习笔记3 hadoop程序将本地文件夹中多个文件,合并为一个文件并上传到hdfs中--梦飞翔的地方(梦翔天空)...
  6. Mysql 新增用户可访问指定数据库所有权限
  7. 拿下微软、Google、Adobe,印度为何盛产科技圈 CEO?
  8. 洛谷P1364 医院设置
  9. SQL单行函数-通用函数
  10. zephir-(1)开篇介绍
  11. Java Web开发Session超时设置
  12. 高维数据存储 —— R 树
  13. 防卒指南:996+健身≈猝死
  14. ES6重要知识点总结
  15. extern int a 和int a的区别
  16. slamugv小车使用说明--1材料准备
  17. Zookeeper简单搭建
  18. 大学生电子设计竞赛总结
  19. oralc clob 解析内容
  20. 关于赞同科技项目的收获

热门文章

  1. ML与math:机器学习与高等数学基础概念、代码实现、案例应用之详细攻略——基础篇
  2. shp系列(一)——利用C++进行shp文件的读(打开)与写(创建)开言
  3. Spark SQL 函数全集
  4. github RL: DP
  5. CentOS7安装xfce桌面环境
  6. C#命令行编辑器csc.exe
  7. 高级工程师必须精通的七种武器(摘录)
  8. java ssh 常用术语
  9. String 与StringBuilder
  10. C++ Primer 5th笔记(chap 19 特殊工具与技术)运行时类型识別RTTI