Как изменить цвет пересечения в диаграмме Венна? - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь изменить цвет пересечения на диаграмме Венна.

Вот ручка, демонстрирующая то, что я сделал до сих пор: https://codepen.io/amolmt/pen/VJxNxM

.circle {
    position: absolute;
    width: 55%;
    height: 55%;
    border-radius: 50%;

    p.circle__header {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 100%;
        max-width: 170px;
        text-align: center;
        font-size: 22px;
        color: white;

    }

}

Я ожидаю выходацвет пересечения должен быть белым.

1 Ответ

1 голос
/ 03 июля 2019
Venn diagram by using only css and html
**Html code**

<div id="outer1" class="outer">
</div>
<div id="outer2" class="outer">
</div>
<div id="midw1">
<div id="mid1" class="mid"></div>
</div>
<div id="midw2">


</div>
</div>
</div>


**css code**

div {
  width: 240px;
  height: 240px;
  position: absolute;
  border-radius: 50%;
}

.innerw {
  left: 0px;
  top: 0px;
  overflow: hidden;
}

.innerw2 {
  left: 170px;
  top: 0px;
  overflow: hidden;
}

.inner {
  left: -85px;
  top: 130px;
  background-color: palegreen;
  z-index: 20;
}

.inner:hover {
  background-color: green;
}

#midw1 {
  left: 0px;
  top: 0px;
  overflow: hidden;
}
#mid1 {
  left: 170px;
  top: 0px;
}
#midw2 {
  left: 0px;
  top: 0px;
  overflow: hidden;
}
#mid2 {
  left: 85px;
  top: 130px;
}
#midw3 {
  left: 170px;
  top: 0px;
  overflow: hidden;
}

.mid {
  background-color: white;
  z-index: 15;
}


#outer1 {
  left: 0px;
  top: 0px;
  background:orange
}

#outer2 {
  left: 170px;
  top: 0px;
  background:red
}
#outer3 {
  left: 85px;
  top: 130px;
}
.outer {
  background-color: orange;
  z-index: 10;
}
...