html和js结合打印出来渐变字

<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script language="JavaScript">
        function Delta(sHex1,sHex2,iNum)
        {
            //alert("terminated!");
            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("<p style='color: #"+sColor1+";'>"+sText+"</p>");
                return;
            }

            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 = parseInt("0x"+sColor1.substring(4,6));

            for(var i=0;i<sText.length;i++)
            {
                document.write("<span style='color:rgb("+Math.round(sColorR)+","+Math.round(sColorG)+","+Math.round(sColorB)+");'>"+sText.substring(i,i+1)+"</span>");
                sColorR+=fDeltaR;
                sColorG+=fDeltaG;
                sColorB+=fDeltaB;
            }
            return;


        }
    </script>
</head>

<body>

<script language="javascript">
    //alert("45yhgf");
    //var sText = ;

    colorful("要想心情好,顿顿要吃饱", "FF3300","3366FF");

    document.write("<p>ninininimei</p>");
    document.write(3>2 && 4>3);
</script>

<p style="color: rgb(13,14,15)">hytr</span></p>

</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值