1. ホーム
  2. Web制作
  3. HTML/Xhtml

純粋なhtml + cssで五輪を実現するサンプルコード

2022-01-21 15:01:43

レンダリング

コード - 青と黄のリングを例にして

 <div class="container">
    <div class="ring blue"></div>
    <div class="ring yellow yellow1"></div>
    <div class="ring yellow yellow2"></div>
</div>


.ring {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: absolute;
    border-style: solid;
    border-width: 10px;
}

.blue {
    border-color: #0180C3;
    top: 0;
    left: 0;
    z-index: 0;
}

.yellow {
    border-color: #FEB131;
    left: 70px;
    top: 60px;
}

.yellow1 {
    /* above the blue ring */
    z-index: 1;
    /* cut circle */
    clip-path: polygon(0 0, 100% 100%, 0 100%);
}


.yellow2 {
    /* below the blue ring */
    z-index: -1;
    clip-path: polygon(0 0, 100% 100%, 100% 0);
}

リングのインターリーブ効果についての説明

青と黄のリングを例にして
青いリングがベースとなり、黄色いリングは2つに切り分けられ、最初の部分は青いリングの上に、2番目の部分は青いリングの下にあります。

青と黄のリングを描いたら、次は黒のリングです。今度は基準が黄色のリングになり、黒のリングは2つに切り分けなければなりません。次に、緑と赤のリング、それぞれ同じ原理です。

フルコード

https://jsbin.com/duhubis/edit?html,css,output

オリンピックリングのサンプルコードを達成するために純粋なHTML + CSSのこの記事は、これに導入され、より関連するHTML + CSSはオリンピックリングの内容を達成するために、スクリプトホーム以前の記事を検索するか、次の関連記事を閲覧し続け、私はあなたが将来的にスクリプトホームをよりサポートすることを願っています!.