純粋な HTML+CSS でオリンピック リングを実装するためのサンプル コード

純粋な HTML+CSS でオリンピック リングを実装するためのサンプル コード

レンダリング

コード - 青と黄色のリングを例に挙げます

 <div class="コンテナ">
    <div class="リング ブルー"></div>
    <div class="リング 黄色 黄色1"></div>
    <div class="リング 黄色 黄色2"></div>
</div>
。指輪 {
    幅: 100ピクセル;
    高さ: 100px;
    境界線の半径: 50%;
    位置: 絶対;
    境界線のスタイル: solid;
    境界線の幅: 10px;
}

。青 {
    境界線の色: #0180C3;
    上: 0;
    左: 0;
    zインデックス: 0;
}

。黄色 {
    境界線の色: #FEB131;
    左: 70px;
    上: 60px;
}

.yellow1 {
    /* 青いリングの上 */
    zインデックス: 1;
    /* 切断円 */
    クリップパス: ポリゴン(0 0, 100% 100%, 0 100%);
}


.yellow2 {
    /* 青いリングの下 */
    Zインデックス: -1;
    クリップパス: ポリゴン(0 0, 100% 100%, 100% 0);
}

リングのインターレース効果の説明

青と黄色のリングを例に挙げます。
青いリングを基準として、黄色いリングを 2 つの部分に切り分け、最初の部分は青いリングの上に、2 番目の部分は青いリングの下にあります。

青と黄色のリングを描き終わったら、黒のリングに進むことができます。今回はベンチマークが黄色のリングになり、黒いリングを 2 つの部分にカットする必要があります。次に、同じ原理の緑と赤のリングがあります。

完全なコード

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

純粋な HTML+CSS でオリンピック 5 輪を実装するサンプル コードに関するこの記事はこれで終わりです。HTML+CSS でオリンピック 5 輪を実装する方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  ナビゲーションバーのドロップダウンメニューのサンプルコードを実装するためのHTML+CSS

>>:  要素の読み込み効果を実現するための純粋なHTML+CSS

推薦する

純粋な CSS3 でモバイルの拡大と縮小の効果を実装するためのサンプル コード

この記事では、純粋な CSS3 を使用してモバイル端末での展開と折りたたみの効果を実装するサンプルコ...

2021年の花火効果をJSで描画(ソースコードダウンロード付き)

この作品はフロントエンド開発(JSコンテンツ)の知識を使用していますが、フロント部分の後半部分の知識...

Nginx 経由で Tomcat9 クラスターを構築し、セッション共有を実現する

Nginx を使用して Tomcat9 クラスターを構築し、Redis を使用してセッション共有を実...

MySQL テーブル フィールドの時間設定のデフォルト値

アプリケーションシナリオデータ テーブルでは、アプリケーションは各データがいつ作成されたかを記録する...

Linux で iostat コマンドを使用するチュートリアル

序文運用・保守を行う人がスキルを持っていなければ、サーバーを操作するのに恥ずかしさを感じてしまうと言...

ユーザーはその理由を知る必要がある

証券会社にいた頃、設計業務が忙しくなかったため、商品のマニュアルを書く役割を担ったことがありました。...

入力ボックスの値を取得する方法のReactの例

入力ボックスの値を取得する複数の方法最初の方法は、制御されていないコンポーネントの取得です2番目の方...

ReactでのDOM操作の実装

目次前の単語使用シナリオ参照HTML要素クラスコンポーネント機能コンポーネント[DOMノードを親コン...

DockerでPython環境をパッケージ化するプロセスの詳細な説明

docker パッケージング Python 環境の手順は次のとおりです。 1 pip listの下に...

(MariaDB) MySQL のデータ型とストレージメカニズムの包括的な説明

1.1 データ型の概要データ型は、各フィールドに保存できるデータの種類、保存できるデータの量、保存で...

CSS画像結合技術(スプライト画像)の詳しい説明

CSS画像結合技術1. 画像のステッチ画像ステッチング技術は、個々の画像を収集する技術です。画像の多...

jQueryはすべてのショッピングカート機能を実装します

目次1. すべて選択2. 商品の数量を増やすか減らす3. 商品の小計を変更する4. 合計と合計額を計...

3つの簡単な例を使ってハイパーリンクの下線を削除する方法

ハイパーリンクの下線を削除するには、スタイルシート CSS を使用する必要があります。当面は CSS...

HTML4とHTML5の違い: 入力にフォーカス実装コードを追加する方法

html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...

HTML の空リンク href="#" と href="javascript:void(0)" の違い

# には位置情報が含まれます。デフォルトのアンカーは #top で、これは Web ページの上部です...