This site is supported by donations to The OEIS Foundation.
Template:Radial-gradient
[⧼Purge⧽ Template:Radial-gradient]
The {{radial-gradient}} template creates a radial gradient background. This currently works in Firefox (3.6 and up), Opera (12.0 and up), Safari (5.1 and up), Google Chrome (10 and up) and Internet Explorer (10 and up).
Usage
Use within a CSS style tag. The template uses the background-image
property.
-
<div style="{{radial-gradient| position | shape [size] | #color [stop], #color [stop][, #color [stop], ...] }}">Lorem ipsum...</div>
Parameters:
-
position
: (Mandatory.) Specify the X and Y position of the center of the radial gradient. (This can be any valid CSS position value.) -
shape
: (Mandatory.) Specify the shape of the radial gradient using keywords or CSS size values. Valid keywords are:-
ellipse
; -
circle
.
-
-
size
: (Optional.) Specify the size of the radial gradient using keywords or CSS size values. (Firefox does not yet support explicit size values, only keywords.) Valid keywords are:-
farthest-corner
: Extends the radial gradient to the farthest element corner, ensuring the radial gradient covers the entire element. This is the default. -
closest-corner
: Extends the radial gradient to the closest corner. -
farthest-side
: Extends the radial gradient to the farthest edge. -
closest-side
: Extends the radial gradient to the closest edge, ensuring the radial gradient does not extend beyond the element's borders.
-
-
color
: The first two colors are mandatory. You can define any number of additional colors, separated with commas. -
stop
: (Optional.) You can specify a stop position for each color using a percentage (e.g. 45%) or pixels (e.g. 60px).
Technical notes
This template does not assign a default background-color, and therefore does not provide an automatic fallback for browsers that do not support gradients. To provide a fallback, always specify a background color in front of the template. This allows for much more flexibility in design and fallback handling in unsupported browsers.
This template uses the new CSS3 properties for radial gradients: -moz-radial-gradient
, -o-radial-gradient
, -webkit-radial-gradient
and radial-gradient
.
Examples
The code
-
<center><div style="{{radial-gradient|100px center|ellipse|#ffdddd, #ddddff}}">Lorem ipsum...</div></center>
yields
The code
-
<center><div style="{{radial-gradient|center|ellipse closest-side|#ffdddd, #ddffdd 50%, #ddddff}}">Lorem ipsum...</div></center>
yields
The code
-
<center><div style="{{radial-gradient|top|circle|#ffdddd, #ddddff}}">Lorem ipsum...</div></center>
yields
Considerations
Above examples use contrasting colors to show the effect more clearly. It is best to use subtle differences in color to enhance the appearance, rather than radically change it. This also minimizes the effects between browsers that do and do not support gradients.
Compatibility
- See radial-gradient on the Mozilla Developer Network for all broswer compatibility details.
See also
- {{linear-gradient}}
- {{radial-gradient}}
- {{border-radius}}
- {{box-shadow}}