我试图使用ColdFusion生成颜色渐变。我目前的代码工作,但它基本上只会显示开始颜色,直到最后一行,然后它会显示结束颜色。没有渐变。只有一大块红色,然后是一条蓝色。我的代码没有看到什么错误?颜色渐变(ColdFusion)
<cfset BoxNumber = RandRange(100,1000) >
<cfset Start_Red = 255 >
<cfset Start_Green = 0 >
<cfset Start_Blue = 0 >
<cfset End_Red = 0 >
<cfset End_Green = 0 >
<cfset End_Blue = 255 >
<div id="color-band">
<cfloop index = "i" from = 0 to = #BoxNumber# >
<cfset Percent = i \ (BoxNumber - 1) >
<cfset Red = int(((End_Red - Start_Red) * Percent) + Start_Red) >
<cfset Green = int(((End_Green - Start_Green) * Percent) + Start_Green) >
<cfset Blue = int(((End_Blue - Start_Blue) * Percent) + Start_Blue) >
<div style="background-color:rgb(<cfoutput>#Red#</cfoutput>, <cfoutput>#Green# </cfoutput>, <cfoutput>#Blue#</cfoutput>)"> </div>
</cfloop>
</div>
我确实知道ColdFusion服务器有时候很难得到,所以如果需要的话我可以测试代码。
或尝试http://www.hostmediauk.com。他们有免费的Railo账户和非常便宜的设置费用。他们也有便宜的CF服务。 – 2012-04-02 19:33:31