ホームページ > 記事 > ウェブフロントエンド > HTML5 と CSS3 を使用して部分的に境界線のある円を作成する方法
HTML5 と CSS3 を使用して、部分境界線のある円を作成することは確かに可能です。効果的な手法の 1 つは、目的の効果を達成するために複数のマスク層を使用することです。
2024 ソリューション:
この方法では、JavaScript を必要とせずに 2 層のマスクを利用します。要素、または擬似。要素の背景が半透明の場合でも機能し続けます。これには以下が含まれます:
CSS コード スニペットの例を次に示します。
<code class="css">.circular-progress { border: solid 1.5em hotpink; width: 50vmin; aspect-ratio: 1; border-radius: 50%; background: hsla(180, 100%, 50%, .5); mask: linear-gradient(red 0 0) padding-box, conic-gradient(red var(--p, 17%), transparent 0%) border-box; } /* for visual clarity with a semi-transparent background */ body { background: url(image-url) 50%/cover; }</code>
このメソッドは、部分的な境界線を持つ円を作成する場合に効果的であり、要素の背景の透明度の影響を受けません。
以上がHTML5 と CSS3 を使用して部分的に境界線のある円を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。