2
私は以下の3つの円のdivを設計していますが、アイテムの値に基づいて動的にdivの円形パスに配置したいと考えています。円のパスに要素を動的に配置します
これを実装する方法はありますか?私は動的にdivの円形のパスに項目を配置したい。
以下のコードでは、divを "placeit"クラスの円形パスに配置したいと考えています。
以下のcodepenを見つけます。 https://codepen.io/najurudeen/full/JJQyzL
.container{
width: 700px;
text-align: center;
justify-content: center;
align-items: center;
display: flex;
background: #282e3d;
height: 600px;
}
.one{
height: 170px;
background: #2196F3;
width: 170px;
border-radius: 100%;
position: absolute;
z-index: 4000;
background: radial-gradient(#86c56f, #30bf9a);
}
.two{
height: 240px;
background: #9E9E9E;
width: 240px;
border-radius: 100%;
position: absolute;
//opacity: 0.4;
background: radial-gradient(rgba(32,135,153,0.4),rgba(36,133,153,0.5));
}
.three{
height: 300px;
background: #E91E63;
width: 300px;
border-radius: 100%;
/* position: absolute; */
background: radial-gradient(rgba(40,67,90,0.4),rgba(41,67,88,0.5));
}
.placeit{
position:absolute;
left:90%;
top:20%;
}
<div class="container">
<div class="one"></div>
<div class="two">
<div class="placeit">item1 60%</div>
<div></div>
<div></div>
</div>
<div class="three">
<div class="placeit">item2 70%</div></div>
</div>
divの円のパスにアイテムを置くことは、アイテムの値*に基づいて動的に何を意味するのですか? –
codesnippetを参照してください。アイテムは60%の値を持ちますので、2番目の円のどこにでもアイテムを配置する必要があります。 – Naju
内側の円が0%を示し、外側の円が100%であると言っていますか?あなたの*アイテム2 *が正しく配置されているかどうかは分かりませんので、あなたが何を意味するのかは分かりません。 –