Я использую псевдоэлементы для динамического рисования сегментов окружностей. Моя проблема сейчас в том, что я хочу использовать непрозрачность 0,7, но когда элементы перекрываются, непрозрачность выше. Что я могу сделать, чтобы иметь одинаковую непрозрачность для перекрывающихся частей? Есть ли способ их стилизовать?
Я использую стилизованные компоненты, но версия stati c выглядит следующим образом:
.circle {
background-color: #d6dadc;
width: 400px;
height: 400px;
overflow: hidden;
border-radius: 50%;
position: relative;
}
.circle_segment {
height: 100%;
width: 100%;
position: absolute;
overflow: undefined;
background-color: rgba(75, 0, 250, 0.7);
transform-origin: 50% 100%;
transform: translate(-100%, -50%) rotate(90deg);
}
.circle_segment:before {
height: 100%;
content: " ";
width: 100%;
position: absolute;
background-color: rgba(75, 0, 250, 0.7);
transform-origin: center bottom;
transform: translate(0%, -100%) rotate(-90deg)
}
.circle_segment:after {
height: 100%;
width: 100%;
background-color: rgba(75, 0, 250, 0.7);
content: " ";
position: absolute;
opacity: 1;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="circle">
<div class="circle_segment" />
</div>
</body>
Если бы у кого-то была идея, я был бы рад узнать. Заранее спасибо.