Udělej si vertikální pruh o šířce 1 pixel a s výškou jakou chceš a udělej si tam přechod těch barev. Pak si to hodíš na pozadí a opakovaně se tím vykryje celá plocha. A aby to navazovalo na sebe ze spodu, tak udělej třeba přechod bílá - zelená - bílá. Pak může být stránka dlouhá a široká jak chceš a nebudou tam žádné ostré přechody. Tak jsem to vyřešil, když jsem se zabýval podobnou věcí.