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

推薦する

Node.js で MySQL データベースにバッチデータを挿入する方法

プロジェクト(nodejs)では、一度に複数のデータをデータベースに挿入する必要があります。データベ...

Ubuntu 20.04 LTSの詳細なインストール履歴

この記事では、USB ブート ディスクの作成とシステムのインストールについて説明します。システム構成...

Nginx が Apache より優れている理由

Nginx は、わずか数年で Web サーバー市場の大部分を占めるようになりました。周知のとおり、N...

IE6/IE7/IE8/IE9/FF 向け CSS ハック (概要)

IE8.0の正式版をインストールしたので、基本的なCSS HACKをいくつかまとめてみました。We...

CentOS 6 および 7 での MySQL 5.7 の詳細なインストール チュートリアル

開発には常にデータが必要です。サーバーとしての Linux では、テスト データを格納するためのデー...

MySQL でテーブル メタデータ ロックを待機する理由と方法

MySQL が alter table などの DDL 操作を実行すると、テーブル メタデータ ロッ...

9999px に別れを告げる新しい CSS 画像置換テクニック (背景表示と画面外へのテキストの移動)

-9999 ピクセルの画像置換技術は、ここ 10 年近く人気があります。テキスト要素を画像に置き換え...

Ubuntu 18.04 に opencv 3.2.0 をインストールするためのソリューション

opencv.zip をダウンロード依存関係を事前にインストールします。まずダウンロードソースを更新...

JavaScript関数の詳細な紹介

任意の数のステートメントを関数を通じてカプセル化することができ、いつでもどこでも呼び出して実行できま...

Web デザインの経験: 独善的な Web デザイナー

1. ゴミかクラシックか? Web テクノロジーは急速に更新されており、Web サイトのインターフェ...

Docker-compose チュートリアルのインストールとクイックスタート

目次1. Compose の紹介2. ComposeとDockerの互換性3. Dockerをインス...

WeChatアプレット開発の実践スキル:データの転送と保存

日々の開発で遭遇した様々な問題と、その解決策を閲覧しながら、日々の開発でよく使用するスキルや知識ポイ...

CSS を使用して小さな画像をプルダウンし、大きな画像と情報を表示する方法

今日は、Taobao、JD.comなどのショッピングモールでよく使われている、小さな画像の上にマウス...

MySQL GTID マスターとスレーブの不一致を修復するソリューション

目次解決策1: レプリカを再構築する前提条件アドバンテージ欠点手順マスター奴隷解決策2: データ修復...

Linux Jenkins 構成スレーブノード実装プロセス図

序文: Jenkins のマスター スレーブ分散アーキテクチャは、主に、Jenkins に単一ポイン...