CSS で「プラス記号」効果を実装するためのサンプルコード

CSS で「プラス記号」効果を実装するためのサンプルコード

以下に示すプラス記号の効果を実現するには:

プラス記号

この効果を実現するには、div 要素だけが必要です。

before、after、border プロパティには CSS が必要です。

まずdivノートを設定する

 <div class="add"></div>

別の境界線を設定します:

。追加 {
  境界線: 1px 実線;
  幅: 100ピクセル;
  高さ: 100px;
  色: #ccc;
  トランジション: カラー .25 秒;
  位置: 相対的;
}

境界線は次のようになります。

オープニングイメージ

疑似クラス before とその border-top を使用して、「水平」を設定できます。

.add::before{
  コンテンツ: '';
  位置: 絶対;
  左: 50%;
  上位: 50%;
  幅: 80ピクセル;
  左マージン: -40px;
  上マージン: -5px;
  上境界線: 10px 実線;
}

絶対位置を使用していることに注意してください。 こうなります:

水平方向を追加

上記を参考にして、after 疑似クラスと border-bottom を使用して「垂直」を設定できます。

.add::after {
 コンテンツ: '';
 位置: 絶対;
 左: 50%;
 上位: 50%;
 高さ: 80px;
 左マージン: -5px;
 上マージン: -40px;
 左境界線: 10px 実線;
}

hover 疑似クラスを追加し、マウスがホバーしているときの色を設定します。

.add:hover {
  色: 青;
}

最終的なスタイル:

最後に写真

マウスをその上に置くと色が変わります。

色を変える

効果はここで確認できます:

https://jsbin.com/quvidap/edit?html、css、出力

要約する

上記は、CSS を使用して「プラス記号」効果を実現する方法のサンプル コードです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

<<:  支払いカウントダウンを実現し、ホームページに戻るためのjs

>>:  複数のサーバーにNginxリバースプロキシを実装する方法

推薦する

Dockerイメージサイズを最適化する一般的な方法

通常、私たちが構築する Docker イメージはサイズが大きく、多くのディスク領域を占有します。コン...

MySQL データベースのパフォーマンス最適化の概要

目次なぜ最適化するのですか? ?どこから始めますか? ?解決策は何ですか? ? ?どうやって選ぶ? ...

テーブルはセルとimg画像を結合してtd HTML全体を埋めます

ソースコード(一部のクラスは削除されています):コードをコピーコードは次のとおりです。 <テー...

MySQLデータベースのマスタースレーブレプリケーションの原理と機能の分析

目次1. データベースのマスター/スレーブ分類: 2. MySQL マスタースレーブの紹介3. マス...

ウェブページの読み込み速度を上げる25の方法とヒント

はじめに<br />誰もが高速インターネット接続にアクセスできるわけではありません。たと...

HTML フォーム コンポーネントのサンプル コード

HTML フォームは、さまざまな種類のユーザー入力を収集するために使用されます。次のコードは、HTM...

Linux システムに 3 つ以上の Tomcat をインストールする (詳細な手順)

複数のTomcatをインストールする場合は、システムにJDKがインストールされている必要があり、 T...

Windows CVE-2019-0708 リモート デスクトップ コード実行脆弱性の再現問題

1. 脆弱性の説明マイクロソフトは2019年5月15日、CVE番号CVE-2019-0708のWin...

IE5.0以降のHTCコンポーネントの定義の概要

Microsoft IE 5.0 がリリースされる前は、Web プログラミングにおける最大の課題は、...

Uniappの小規模プログラム開発経験

1. 新しいUIプロジェクトを作成するまず、私たちの UI は ColorUI に基づいています。C...

例によるMySql CURRENT_TIMESTAMP関数の分析

時間フィールドを作成するときデフォルトのCURRENT_TIMESTAMPデータを挿入する際、このフ...

Win7 システムでの MySQL 5.7.11 の詳細なインストール チュートリアル

オペレーティング システム: Win7 64 ビット Ultimate Edition MySQL ...

MySQL空間関数を使用してロケーションパンチインを実装するための完全な手順

序文プロジェクトの要件は、ユーザーの現在の位置が特定の地理的位置範囲内にあるかどうかを判断することで...

シンプルなページカウントダウンを実現するJavaScript

この記事では、参考までに、シンプルなページカウントダウンを実装するためのJavaScriptの具体的...

Mysql5.7.18 のインストールとマスタースレーブレプリケーションの詳細なグラフィック説明

CentOS6.7にmysql5.7.18をインストールする 1. /usr/localディレクトリ...