显示“鲜花”两个字,并且显示16行,有颜色渐变的效果。
我的代码:
    <body>        <%
                    for (int i = 0; i < 16; i++) {
                        out.println("<font color=ee" + i + i + i + i + ">");
                        out.println("鲜花");
                        out.println("<br>");
                        out.println("</font>");                    }
        %>
    </body>
结果中只有前10行的文字的颜色是逐渐变淡的,后六行的颜色还是一点都没有变,跟第一行的文字的颜色一样深,这是什么原因?

解决方案 »

  1.   

    10=a 11=b 12=c
    注意,后面如果不转换到10就是ee10101010
      

  2.   

    颜色代码
    0123456789abcdefg
    进制的转换
    加一个
     <%
      for (int i = 0; i < 16; i++) {
    if(i==10){i=a}
    if(i==11){i=b}
    if(i==12){i=c}
    if(i==13){i=d}
    if(i==14){i=e}
    if(i==15){i=f}  out.println("<font color=ee" + i + i + i + i + ">");  out.println("鲜花");
      out.println("<br>");
      out.println("</font>");  }
      %>不懂JSP
      

  3.   

    color="#FF0000"
    这是颜色代码。
      

  4.   

    不可以直接复制啊。
    我不懂JSP
    JSP怎么写不了解
    还有不能用 <%
     for (int i = 0; i < 16; i++) {
    if(i==10){c="a"}else{c=i}
    if(i==11){c="b"}else{c=i}
    if(i==12){c="c"}else{c=i}
    if(i==13){c="d"}else{c=i}
    if(i==14){c="e"}else{c=i}
    if(i==15){c="f"}else{c=i}  out.println("<font color="#ee" + c + c + c + c + ">");  out.println("鲜花");
      out.println("<br>");
      out.println("</font>"); }
      %>
      

  5.   

    还不行就这样
     <%
     for (int i = 0; i < 16; i++) {
    if(i==10){c="a"}
    if(i==11){c="b"}
    if(i==12){c="c"}
    if(i==13){c="d"}
    if(i==14){c="e"}
    if(i==15){c="f"}
    if(i<10){c=i}  out.println("<font color="#ee" + c + c + c + c + ">");  out.println("鲜花");
      out.println("<br>");
      out.println("</font>"); }
      %>
      

  6.   

    那就用rgb颜色 color: rgb(255, 255, 255)