CSS3 achieves conic-gradient effect

CSS3 achieves conic-gradient effect

grammar:

background-image: conic-gradient(from angle at position, start-color, ..., last-color )

First parameter:

from angle: starting angle, optional, default is from top to bottom

position: the position of the cone point

Second parameter:

start-color : defines the start color

stop-color : defines the end color

1. The first parameter

Likewise, the first parameter can be empty, the default angle is 0 degrees, and the cone center is the center point of the shape. For example:

background-image: conic-gradient(#69f, #fd44ff); 

We can change the starting angle, such as:

background-image: conic-gradient(from -90deg, #69f, #fd44ff); 

Change the cone center position:

background-image: conic-gradient(from -90deg at 80px 120px, #69f, #fd44ff) 

2. The second parameter

Like linear and radial gradients, you can set the color and the starting position of the gradient. The position parameters accepted are percentage and angle. For example:

background-image: conic-gradient(#69f 10%, #fd44ff 10%);

The above code is equivalent to:

background-image: conic-gradient(#69f 36deg, #fd44ff 36deg);

The display effect is as follows:

3. Repeat the cone gradient

Like linear and radial gradients, conic gradients also have the property of repeating.

background-image: repeating-conic-gradient(#69f 0 36deg, #fd44ff 36deg 72deg);

The effect is as shown below:

Does this rendering look a little familiar?

Let's set it to a circle and add a button, and it will become a lottery disc.

The effect is as follows:

Address: https://codepen.io/jianxiujiucan/pen/bGddbez

We can use cones to create a variety of loading effects:

Address: https://codepen.io/jianxiujiucan/pen/bGdGyKN

For the second loading, please study it yourself and write some exercises~

We can use gradients to create a variety of effects.

Summarize

The above is the editor's introduction to the conic-gradient effect achieved with CSS3. I hope it will be helpful to everyone!

<<:  How to Use rsync in Linux

>>:  Analysis of Facebook's Information Architecture

Recommend

Solve the problem of blocking positioning DDL in MySQL 5.7

In the previous article "MySQL table structu...

Mini Program implements custom multi-level single-select and multiple-select

This article shares the specific code for impleme...

css Get all elements starting from the nth one

The specific code is as follows: <div id="...

Understanding Nginx Current Limitation in One Article (Simple Implementation)

Nginx is now one of the most popular load balance...

JavaScript prototype and prototype chain details

Table of contents 1. prototype (explicit prototyp...

A bug fix for Tomcat's automatic shutdown

Preface Recently, a Java EE web project that has ...

mysql 8.0.16 winx64.zip installation and configuration method graphic tutorial

This article shares the specific code of MySQL 8....

The difference and usage of LocalStorage and SessionStorage in vue

Table of contents What is LocalStorage What is Se...

Teach you how to use MySQL8 recursive method

I have previously written an article about recurs...

JavaScript canvas to achieve colorful clock effect

Use canvas to write a colorful clock! 1. Title (1...

Detailed explanation of the specific use of the ENV instruction in Dockerfile

1. The ENV instruction in the Dockerfile is used ...

Tomcat8 uses cronolog to split Catalina.Out logs

background If the catalina.out log file generated...