純粋な 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

推薦する

Ubuntu 16.04 で MySQL マスター スレーブ同期を設定する方法

準備1. マスターとスレーブのデータベースのバージョンは一致している必要があります2. マスターデー...

アリババの中秋節ロゴとウェブサイトのデザインプロセス

<br />まずアイデアを考え、次にスケッチを描き、次にマウスでスケッチし、最後にフラッ...

MySQL関連のツールをいくつかお勧めします

序文:インターネット技術の継続的な発展に伴い、MySQL 関連のエコシステムはますます充実し、ますま...

収集する価値のある Linux ドキュメント編集コマンド 27 個

Linux col コマンドLinux の col コマンドは制御文字をフィルタリングするために使用...

Centos7 ベースの Varnish キャッシュ プロキシ サーバーを展開する

1. ワニスの概要1. ワニスの紹介Varnish は、新しいソフトウェア アーキテクチャを使用し、...

1 つの記事で Nginx の現在の制限を理解する (簡単な実装)

Nginx は現在、最も人気のあるロード バランサーの 1 つです。インターネット トラフィックの...

CSS 動的読み込みバー効果のサンプルコード

CSS変数の知識を使って、追加したコードとコメントを直接投稿します <!DOCTYPE htm...

効率をN倍に高めるVimクイックリファレンステーブル15個

昨年の前半から開発と娯楽のために Linux を使い始めましたが、今では Windows には戻れま...

iframe を通じて DOM 要素のサイズ変更を監視する

開発プロセス中によく発生する問題は、div のサイズ変更をどのように監視するかということです。たとえ...

Webフロントエンドスキル概要(個人の実務経験)

1. 今日、ページを作っているときに、矢印を中央に配置する効果に遭遇しました。クリック領域を大きくし...

.html、.htm、.shtml、.shtm の違いと関連性について簡単に説明します。

ご存知のとおり、私たちが毎日閲覧する Web ページ、Web サイト、または Web ページには独自...

ドラッグ可能で編集可能なガントチャートの詳細な説明(HighchartsはVueとReactで使用できます)

序文Excel は強力で、広く使用されています。 Web アプリケーションの登場と改善に伴い、ユーザ...

vue N​​progress のプログレスバー機能を実装する際の一般的な問題

NProgress は、ページがジャンプしたときにブラウザの上部に表示される進行状況バーです。公式ウ...

MySQL インデックス カバレッジの例の分析

この記事では、MySQL インデックス カバレッジについて例を挙げて説明します。ご参考までに、詳細は...

JS はシンプルなブロック崩しピンボールゲームを実装します

この記事では、ブロック崩しピンボールゲームを実装するためのJSの具体的なコードを参考までに紹介します...