首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 网页教程 > 其它教程 > 正文
Google
源码:判断两种颜色值是否为相似颜色
来源:天极社区 2006年11月21日 09:36 网友评论:0条 点击:
以下是引用片段:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
<head>
<head>
<title> 判断两种颜色值是否为相似颜色 </title>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<meta name="author" content="枫岩,CnLei.y.l@gmail.com">
<meta name="copyright" content="http://www.cnlei.com" />
<link type="text/css" rel="stylesheet" href="" />
</head>
<body>
<script type="text/javascript">
//Title    :  判断两种颜色值是否为相似颜色
//Author  :  CnLei
//WebSite  :  http://www.cnlei.com
//真正应用时,请将alert()提示信息注释掉或删除掉
function isSimilarColor(sHexColorA,sHexColorB,nOffset){
  this.offsetNum=Math.abs(nOffset);
  this.offsetNum>255?this.offsetNum=this.offsetNum-256:"";
  var arrNumA=[parseInt(sHexColorA.substring(0,2),16),
  parseInt(sHexColorA.substring(2,4),16),
  parseInt(sHexColorA.substring(4,6),16)];
  var arrNumB=[parseInt(sHexColorB.substring(0,2),16),
  parseInt(sHexColorB.substring(2,4),16),
  parseInt(sHexColorB.substring(4,6),16)];
  for (var i=0;i<arrNumA.length;i++){
    if(Math.abs(arrNumA[i]-arrNumB[i])>this.offsetNum){
     alert("不相似\n第"+i+"组的差值为:"+(arrNumA[i]-arrNumB[i])+",\n超过了最大误差:"+this.offsetNum);
     return false;
    };
  }
  alert("相似色\n"+sHexColorA+"\n"+sHexColorB)
  return true;
}
isSimilarColor("FFFFFF","F0FFFE",10);
</script>
</body>
</html>
上一篇:IE不解释VBSCRIPT的原因和解决办法   下一篇:ICON边缘锯齿的解决方法
收藏此页】【打印】【关闭
 相关文章  我要点评

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】