Página principal » Codificación » CSS3 Circular y gradientes elípticos [Consejos CSS3]

    CSS3 Circular y gradientes elípticos [Consejos CSS3]

    Hoy vamos a continuar nuestra discusión sobre Gradientes CSS3. En el post anterior te mostramos cómo crear Gradientes lineales. Esta vez vamos a cubrir sus parientes., Gradientes circulares y elípticos.

    La sintaxis del gradiente

    El gradiente en CSS3 se declara usando el imagen de fondo propiedad. Esto es para una mejor compatibilidad cuando también necesitamos agregar color de fondo en un solo conjunto de reglas, para que no choquen entre sí. Luego, para crear el gradiente radial simplemente lo llamamos con esto gradiente radial () función. Hay cuatro valores que se incluirán en la función para establecer el gradiente correctamente.

    El primer valor define el posición de gradiente. Podemos usar una palabra clave descriptiva como arriba, abajo, centro e izquierda, o también podemos ser más específicos como, 50% 50% para establecer el gradiente en el centro o 0% 0% para establecer el gradiente para comenzar en arriba a la izquierda.

    El segundo valor define el forma y el tamaño del gradiente, Hay dos argumentos para dar forma a los gradientes, primero el elipse cual es el predeterminado, y el segundo es circulo.

    Y para el tamaño del gradiente, Podemos seleccionar uno de los siguientes seis argumentos..

    Valores Descripción
    lado más cercano

    La forma del degradado se encuentra con el lado del cuadro más cercano a su centro (para círculos) o con los lados vertical y horizontal más cercanos al centro (para puntos suspensivos).

    esquina más cercana

    La forma del degradado está dimensionada de manera que se encuentra exactamente en la esquina más cercana de la caja desde su centro.

    lado más lejano

    Similar al lado más cercano, excepto que la forma está dimensionada para coincidir con el lado de la caja más alejado de su centro (o lados verticales y horizontales).

    esquina más lejana

    La forma del degradado está dimensionada de modo que se encuentra exactamente en la esquina más alejada de la caja desde su centro.

    Contiene

    Un sinónimo para lado más cercano.

    cubrir

    Un sinónimo para esquina más lejana.

    Fuente de la tabla: Red de desarrolladores de Mozilla.

    Por último, la tercera y la cuarta definen la combinación de colores. Entonces, aquí está cómo escribimos la sintaxis para crear el Elíptico gradientes, y esta vez vamos a utilizar cubrir para el tamaño del gradiente, por lo que se extenderá ampliamente, cubriendo el contenedor;

     body background-image: radial-gradient (center center, elipse cover, # ffeda3, # ffc800);  

    Para crear el Circular gradiente simplemente podemos hacerlo de esta manera:

     body background-image: radial-gradient (center center, circle cover, # ffeda3, # ffc800);  

    Como su nombre lo indica, la forma del degradado será un círculo..

    Soporte del navegador

    Sin embargo, solo tome nota, todos los navegadores aún están en el proceso de brindar soporte completo para esta función, por lo que aún necesitan el prefijo del proveedor. Por lo tanto, toda la sintaxis completa que funcionará en todos los navegadores modernos - IE10 +, Firefox 3.6+, Chrome 4.0+, Safari 4.0+ y Opera 11+ - se verá algo como esto;

     cuerpo imagen de fondo: gradiente radial (parte inferior central, cubierta de elipse, # ffeda3, # ffc800); imagen de fondo: -o-radial-gradiente (parte inferior central, cubierta de elipse, # ffeda3, # ffc800); imagen de fondo: -ms-radial-gradient (parte inferior central, cubierta de elipse, # ffeda3, # ffc800); imagen de fondo: -moz-radial-gradient (parte inferior central, cubierta de elipse, # ffeda3, # ffc800); imagen de fondo: -webkit-radial-gradient (parte inferior central, cubierta de elipse, # ffeda3, # ffc800);  

    Echa un vistazo a la demostración o descarga la fuente para jugar con gradientes.

    • Manifestación
    • Descargar fuente

    Ultimas palabras

    Crear un gradiente radial CSS3 no es tan difícil como parece, y especialmente cuando obtiene ayuda de estas herramientas para generar código:

    • Gradientes colorzilla
    • Gradientoo

    El gradiente radial es solo un tipo de dispositivos CSS3, continuaremos nuestra discusión sobre el tema en futuras publicaciones, así que estad atentos a Hongkiat.com