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

推薦する

deepin apt コマンドを使用して最新バージョンの docker をインストールする方法

ステップ1: Ubuntuソースを追加するルートに切り替える suルートソフトウェアソースファイルの...

Apple M1チップにnginxをインストールし、vueプロジェクトをデプロイする詳細な手順

nginx をインストールApple Mac ではインストールに brew を使用します。brew ...

HTML テーブルタグについての簡単な説明

主にその構造といくつかの重要な特性について説明します。少しずつ改善しながら紹介していきます。 1) ...

MySQLは適切なストレージエンジンを選択します

データベースに関して最もよく聞かれる質問の 1 つは、現在のビジネス ニーズを満たす MySQL の...

Vueがsweetalert2プロンプトコンポーネントを統合する際の問題についてお話ししましょう

目次1. プロジェクト統合1. CDNインポート方法: 2. 箱の梱包を確認する3. 迅速な箱詰め4...

Docker+keepalived+nginx を使用してマスタースレーブホットスタンバイを実装する方法の例

序文単一障害点を解決するには、マスター/スレーブ ホット スタンバイ ソリューションを構成する必要が...

MacでMysqlのルートパスワードを忘れた場合の解決方法

長い間コンピューターで mysql を使用していなかったので、パスワードを忘れてしまいました。でも、...

フロントエンドHTMLスキン変更機能の実装コード

透明を含む5つの肌の色を変更するには50行のコードが必要です最初にコードをお渡ししますので、ご自身で...

nginx.conf のルートディレクトリ設定の詳細な説明

nginx.conf を構成するときには常に何らかの問題が発生します。ここでは、よくある問題とその解...

Linux で静的ルーティングを追加するための 2 つの実装方法の分析

ルートを追加するコマンド: 1.ルート追加route add -net 192.56.76.0 ne...

Windows での MySQL 8.0.15 のインストールと設定方法のグラフィック チュートリアル

この記事では、参考までにMySQL 8.0.15のインストールと設定方法のグラフィックチュートリアル...

VMware15 centos7 ブリッジモード ssh に突然アクセスできなくなる問題を解決する

仮想マシンに独自の LAN IP を持たせたいので、テストを容易にするためにブリッジを使用します。 ...

Vue で eslint 検出をオフにする方法 (複数の方法)

目次1. 問題の説明2. 問題解決1. 問題の説明Vue プロジェクトを開発する場合、作成時に誤って...

CocosCreator クラシック エントリー プロジェクト flappybird

目次開発環境ゲームエンジンのコンセプトCocos Creatorについてプロジェクト構造コード編集環...

Web でよく使われるフォントの紹介 (iOS および Android ブラウザでサポートされているフォント)

年末なので仕事も少なくなっています。私が何もせずにいるのを見ると、上司はきっと不快に思うでしょう。そ...