2017-10-17 115 views
-2

我需要在HTML中做一個圓和位於此圓上的另一個圓的一部分。這裏是一個例子: enter image description hereCSS中的圓圈交點

我需要做綠色和黃色區域。沒有紅色區域。請告訴我,我該怎麼做。我可以用邊界半徑屬性和帶有剪輯路徑屬性的黃色區域來做綠色區域,還是有更好的方法?

+0

不這樣做,只是給我一個提示如何做到這一點 – Ildar

+0

[小提琴](https://jsfiddle.net/taz5evbb/)? –

+0

提示:「just use'flex'」;)*開玩笑*我們不知道你可能已經嘗試了什麼,但我會嘗試嵌套在綠色元素內的黃色元素,然後給它們兩個'border-radius:100% '並在含有綠色的父元素上設置「overflow:hidden」來隱藏嵌套的黃色元素的溢出。您可以使用「left」值調整黃色嵌套元素的偏移量,您需要在相關元素上聲明位置「相對」或「絕對」,以使其工作。 – UncaughtTypeError

回答

1

據我瞭解,你需要這樣的東西。 Js fiddle

<div class="circle circle-green"> 
    <div class="circle circle-red"></div> 
</div> 

.circle{ 
    width:250px; 
    height:250px; 
    border-radius:50%; 
} 
.circle-green{ 
    background:green; 
    overflow:hidden; 
    position:relative; 
} 
.circle-red{ 
    background:red; 
    right:-60%; 
    position:absolute; 

} 
+0

謝謝!這是我正在尋找的 – Ildar