如何使用java制作html文件,后台会逐渐改变?

时间:2014-02-09 11:33:44

标签: java html background

我需要使用java创建html文件,并在此文件表中创建颜色逐渐从白色变为黑色,如图所示:

html file

我只需要了解如何使用java将#000000的颜色值增加到#FFFFFF

2 个答案:

答案 0 :(得分:1)

您可以使用String.format()函数生成十六进制颜色代码,然后将它们输出到文件,控制台或任何您喜欢的内容。

public static void generateGrayscale() {

    StringBuilder s = new StringBuilder();

    for (int i = 0; i < 256; i++) {
        String color = String.format("%02X%02X%02X", i, i, i);
        s.append(String.format("<tr><td style='background-color:%s'></td>", color));
    }

    System.out.println(s);
}

答案 1 :(得分:1)

试试这个:

int step = 1;

for (int i = 255; i >= 0; i-=step) {
    String hex = Integer.toString(i, 16).toUpperCase();
    hex = hex + hex + hex;
    //output hex String
}

有关十进制到十六进制的转换,请参阅Integer.toString(int, int) 请注意,您必须从R = G = B = 255转到R = G = B = 0才能获得如图所示的渐变。