В этом посте мы рассмотрим как создать круговую диаграмму на чистом CSS, без использования JavaScript и сторонних библиотек.
Для начала мы создадим разметку для нашей диаграммы:
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="chart"></div> </body> </html>
Дальше мы пропишем для нее стили:
style.css
.chart { background: conic-gradient(red 0 15%, blue 15% 50%, green 50% 100%); width: 400px; height: 400px; border-radius: 50%; }
width: 400px;
height: 400px;
Задаем размеры 400px на 400px получаем квадрат.
После скругляем углы border-radius: 50%;
С помощью background: conic-gradient(red 0 15%, blue 15% 50%, green 50% 100%);
задаем цвета и процентные соотношения для каждого цвета. Основной момент в том, чтобы каждый последующий цвет начинался на границе где заканчивается предыдущий. Тогда получиться строгая круговая диаграмма.
Комментарии:
Комментарии для сайта Cackle