软件频道>网页陶吧>网页制作教程网站推广ASP视频教程网页制作手册|软件频道产品中心 软件下载
您现在的位置: 天极网 > 软件频道 > 网页陶吧 > 源码:判断两种颜色值是否为相似颜色
全文

源码:判断两种颜色值是否为相似颜色

2006-11-21 08:00作者:出处:天极社区责任编辑:龙犊

中国共享软件英雄会.北京

以下是引用片段:
<!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>

  访问经典网站建设类教程>>

软件资讯·软件下载尽在天极软件

相关搜索:
关注此文读者还看过
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众