Возможно ли заполнить круг 2 или 3 цветами, чтобы каждая секция имела равную площадь?CSS: Fill Circle с 2, 3 или 4 цветами
Я знаю, что вы можете сделать 4: http://jsfiddle.net/k8Jj9/
div {
border-radius: 50px;
border-right-color: blue;
border-top-color: yellow;
border-bottom-color: red;
border-left-color: green;
border-width: 50px;
border-style: solid;
height: 0px;
width: 0px;
/* To ratate */
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
Но мне очень интересно, как если есть такой подход, который может сделать 2, 3 и 4 (мы надеемся, в рамках одного подхода/или набор кодирования).
Редактировать: Эти круги будут нарисованы D3, поэтому я не уверен, что это изменит ответы/предложения, особенно в отношении SVG.
Вы ищете конические градиенты, которые еще не существуют. Используйте SVG. –
Попробуйте найти CSS-диаграммы. - http://stackoverflow.com/search?q=css+pie+charts –
Ну, если вы хотите только 2 цвета, вы можете просто установить верхний и правый цвета как один и тот же цвет, а также слева и внизу (http: // jsfiddle. net/k8Jj9/133 /), однако, чтобы сделать его разделенным на треть, возможно, невозможно таким образом, интересный вопрос tho –