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リバースプロキシを実装する方法

推薦する

単一の MySQL テーブルで数千万のデータを処理するアイデアを共有する

目次プロジェクトの背景改善案データ特性を観察するマルチプロセスアイデアの要約データ処理スキルプロジェ...

Win10 に Linux ubuntu-18.04 デュアル システムをインストールする (インストール ガイド)

コンピューターに Linux Ubuntu システムをインストールしました。初めてインストールしまし...

MySQL InnoDB ストレージ エンジンの詳細

序文MySQL では、InnoDB はストレージ エンジン レイヤーに属し、プラグインとしてデータベ...

Vue でルーティング遷移効果を実装する 4 つの方法

Vue ルーター トランジションは、Vue プログラムにパーソナライズされたエフェクトをすばやく簡単...

データベースのインデックス作成に関する知識ポイントのまとめ。必要な情報はすべてここにあります。

データベースインデックスについては皆さんもよくご存知だと思います。 インデックスは、データベース テ...

Win10 での MySQL 8.0.20 のインストールと設定のチュートリアル

Win10 システムでの MySQL 8.0.20 のインストールと設定の超詳細なチュートリアルMy...

ポートマッピング後に Docker コンテナが突然接続に失敗する問題のトラブルシューティング プロセス

1. 背景通常、外部サービスを提供する必要がある Docker コンテナの場合、起動時に -p コマ...

優れたウェブサイトのコピーライティングと優れたユーザーエクスペリエンス

ウェブサイトを見るというのは、実は美しい女性を評価するようなものです。見た目を見るとき、私たちは見た...

HTML のオートコンプリートを無効にして履歴を表示しないようにする

入力ボックスには、コンテンツを入力するときに常に入力履歴が表示されます。これを無効にする現在の方法は...

MySQL SQL文の特殊処理文のまとめ(必読)

1.テーブル全体を更新します。データ行の列の値が空の場合は、別の列フィールドの値と同じにします。 ...

jsはショッピングカートの加算と減算、価格計算機能を実現します

この記事では、ショッピングカートの増減と価格計算を実現するためのjsの具体的なコードを紹介します。具...

mysql binlog (バイナリログ) を表示する方法

たとえば、新しいテーブルを作成したり、既存のテーブルのデータを更新したりすると、これらのイベントは、...

Linuxがすべてのコマンドをサポートしていない問題の解決策

Linux がすべてのコマンドをサポートしていない場合はどうすればいいですか?すべてのLinuxコマ...

Dockerコンテナのいくつかの保存方法の詳細な説明

目次前面に書かれた複数のストレージマウント方法1.バインドマウント2. 巻数3.tmpfsマウントス...