W3C home > Mailing lists > Public > www-style@w3.org > May 2004

Re: CSS Gradients

From: Ernest Cline <ernestcline@mindspring.com>
Date: Fri, 14 May 2004 06:52:44 -0400
Message-ID: <410-220045514105244156@mindspring.com>
To: "Andrew Fedoniouk" <news@terrainformatica.com>, "W3C CSS List" <www-style@w3.org>


> [Original Message]
> From: Andrew Fedoniouk <news@terrainformatica.com>
>
> Anyway....
> If you wish to have gradients on borders it is well better to use
something
> a la:
>
> border-color-gradient=gradient(color,color,color,color)
>
> as this will also apply to rounded corners (If we will have them...)

Actually, the proposal as it now stands applies to borders with rounded
colors. producing a gradient that rounds with the corners.  A linear
gradient can be viewed as a special case of a rectangular gradient,
so anything that  a rectangular gradient can work on, a linear gradient
can as well.  However, for borders and outlines because of their topology,
the direction from inner edge to outer edge does not always go in the
same angle.  (This does make things complicated for borders with
rounded corners and gradients, but they already have complications
from just having the rounded corners that require a similar degree of
computation, so gradients aren't making the job harder)  The main
problem with rectangular gradients, if one were to try to apply them to
outlines this way is: where does the left edge of the rectangle meet
the right edge of the rectangle?  There is no obvious place for this
to happen and even if there were unless the rectangular gradient
happened to also be a linear gradient you would get a non-smooth
transition at that point which sort of defeats the purpose in having a
gradient in the first place.
Received on Friday, 14 May 2004 06:54:34 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:30 GMT