|
---|
|
Esta lección es parte complementaria del tema GRADIENTES EN CSS en el sentido que se hace un tratamiento individual de los degradados radiales, para favorecer la riqueza argumentativa que sería imposible hacerlo en la publicación original (parte 1 de la serie) en la cual, originalmente, se incluyó originalmente la explicación de todos los gradientes, repercutiendo en un peso considerable, que afectaba la carga de la página, y el cansancio en la lectura.
De tal manera que esta lección es susceptible de posteriores modificaciones, en virtud de material nuevo que vaya surgiendo en internet, y que pueda contribuir a la ampliación de lo ya desarrollado.
Hecha esta aclaratoria, necesaria, paso de seguido a exponer el material producto de la investigación de este tema, según lo conseguifo hasta el momento.
IR A PORTAFOLIO5.¿EN QUÉ CONSISTE?
Pasando ahora al tema que nos ocupa, podemos usar todo lo que hemos aprendido hasta ahora y cambiarlo para mostrar degradados radiales, ya que como se dijo al principio, a parte de gradientes lineales, también podemos crear otros tipos de gradientes, como por ejemplo, los gradientes radiales, que permite crear degradados con formas circulares.
La función CSS radial-gradient() crea una imagen (
Los gradientes radiales son definidos por su centro (center), el contorno y posición de la figura resultante y los puntos de definición de color (color stops). El gradiente radial consiste, desde su centro hasta su figura resultante y potencialmente más allá, en figuras concénctricas sucesivas de escala uniforme, idénticas en su figura final. Los stops de color son posicionados en un rayo de gradiente virtual que va horizontalmente desde el centro hacia la derecha. La proporción para posicionar los stops de colores es relativa a la intersección entre la figura final y su rayo de gradiente, representando el Las figuras resultantes solo pueden ser círculos ( Como cualquier otro gradiente, un gradiente radial CSS no es un La función 100%
. Cada figura es monocolor, y definida por el color del rayo de gradiente al que cruza.circle
) o elipses (ellipse
).<color>
CSS, sino una imagen sin dimensiones intrínsecas, es decir, no tiene un tamaño natural o predefinido, ni radio. Su tamaño concreto coincidirá con el del elemento al que se aplica.radial-gradient
no permite gradientes repetidos. Para dicha funcionalidad, use la función CSS
IR A PORTAFOLIO
Sintaxis
// Definición de la figura
radial-gradient( circle, … ) /* Sinónimo de radial-gradient
(circle farthest-corner, … ) */
radial-gradient( ellipse, … ) /* Sinónimo de radial-gradient
( ellipse farthest-corner, … ) */
radial-gradient( <extent-keyword>, … ) /* Dibuja un círculo */
radial-gradient( circle radius, … ) /* Un círculo centrado con longitud dada.
Puede ser un porcentaje */
radial-gradient( ellipse x-axis y-axis, … ) /* Los dos ejes semi-mayores son indicados,
horizontal y después vertical */
// Definición de la posición de la figura
radial-gradient ( … at <position>, … )
// Definición de los stops de colores
radial-gradient ( …, <color-stop>, … )
radial-gradient ( …, <color-stop>, <color-stop> )