<script language="javascript">
function Delta(sHex1,sHex2,iNum)
{
//计算每个字的变化量
var iHex1=parseInt("0x"+sHex1);
var iHex2=parseInt("0x"+sHex2);
return(iHex2-iHex1)/(iNum-1);
}
function Colorful(sText,sColor1,sColor2)
{
if (sText.length<=1)
{
//如果只有一个字符,渐变无从谈起,直接输出并返回
document.write("<font style='color:#"+sColor1+";'>"+sText+"</font>");
return;
}
//RBG三色分离,分别获取变化的小量delta
var fDeltaR=Delta(sColor1.substring(0,2),sColor2.substring(0,2),sText.length);
var fDeltaG=Delta(sColor1.substring(2,4),sColor2.substring(2,4),sText.length);
var fDeltaB=Delta(sColor1.substring(4,6),sColor2.substring(4,6),sText.length);
var sColorR=parseInt("0x"+sColor1.substring(0,2));
var sColorG=parseInt("0X"+sColor1.substring(2,4));
var sColorB=par
js代码<script language="javascript"> function Delta(sHex1,sHex2,iNum) { //计算每个字的变化量 var iHex1=parseInt("0x"+sHex1); var iHex2=parseInt("0x"+sHex2); return(iHex2-iHex1)/(iNum-1); } fun...