CSS 共通スタイルで二重矢印を描画するサンプルコード

CSS 共通スタイルで二重矢印を描画するサンプルコード

1. 単一の矢印への複数の呼び出し

単一の矢印を実装したら、二重矢印を実装するのは簡単です。上では、単一の矢印を実装するための 2 つの原則、つまり境界線の回転方法と二重三角形オーバーレイ方法を紹介しました。今回は、境界線の回転を例に、複数回呼び出して二重矢印を実装します。
1. 境界線の回転単一矢印の実装

.矢印右
  高さ: 120px;
  幅: 30ピクセル;
  :inline-block; を表示します。
  位置: 相対的;
}
.arrow-right::after {
  コンテンツ: "";
  高さ: 60px;
  幅: 60ピクセル;
  上: 12px;
  境界線の幅: 8px 8px 0 0;
  境界線の色: 青;
  境界線のスタイル: solid;
  変換: 行列(0.71, 0.71, -0.71, 0.71, 0, 0);
  位置: 絶対;
}

効果図は以下のとおりです。

ここに画像の説明を挿入

2. 単一の矢印への複数の呼び出し

<div>
	<span class="arrow-right"/>
    <span class="arrow-right"/>
</div>

効果図は以下のとおりです。

ここに画像の説明を挿入

2. 境界線を回転させて二重矢印を直接描く

以前は、::after 疑似要素を使用して単一の矢印を描画していました。現在は、::before 疑似要素を追加して別の単一の矢印を描画することで、純粋な CSS を使用して二重矢印を描画できます。

.矢印右
  高さ: 120px;
  幅: 30ピクセル;
  :inline-block; を表示します。
  位置: 相対的;
}
.arrow-right::before {
  コンテンツ: "";
  高さ: 60px;
  幅: 60ピクセル;
  上: 12px;
  左: 30px;
  境界線の幅: 8px 8px 0 0;
  境界線の色: 青;
  境界線のスタイル: solid;
  変換: 行列(0.71, 0.71, -0.71, 0.71, 0, 0);
  位置: 絶対;
}
.arrow-right::after {
  コンテンツ: "";
  高さ: 60px;
  幅: 60ピクセル;
  上: 12px;
  境界線の幅: 8px 8px 0 0;
  境界線の色: 青;
  境界線のスタイル: solid;
  変換: 行列(0.71, 0.71, -0.71, 0.71, 0, 0);
  位置: 絶対;
}

効果図は以下のとおりです。

ここに画像の説明を挿入

二重三角形オーバーレイ方式でも二重矢印を直接描画できますが、実装がより複雑です。境界回転方式ほど簡単に実装できるわけではありません。

要約する

CSS共通スタイルで二重矢印を描画するサンプルコードに関するこの記事はこれで終わりです。CSSで二重矢印を描画する関連コンテンツについては、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

<<:  JavaScript における var と let の違い

>>:  Ubuntu 14.04 に FTP サーバーをインストールするための実装手順

推薦する

MySQL 5.7.17 のインストールと設定のグラフィックチュートリアル

MySQL の機能: MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレー...

Tomcat のセッションと Cookie の詳細な説明

序文HTTP はステートレスな通信プロトコルです。各リクエストは互いに独立しており、サーバーは以前の...

Mysql 主キー UUID と自動増分主キーの違いと利点と欠点

導入私はしばらくの間、postgresql データベースを使用していました。クラウドに移行した後、自...

フォーム送信ページの更新がジャンプしない

1. ソースコードの設計コードをコピーコードは次のとおりです。 <!DOCTYPE html ...

Win10 への MySQL 5.7 のインストール MSI 版のチュートリアル(画像とテキスト付き)

主にインストール後に my.ini ファイルを確認するために、msi 形式でインストールしました。フ...

Docker デプロイメント RabbitMQ コンテナ実装プロセス分析

1. イメージをプルするまず、次のコマンドを実行して、イメージをローカル コンピューターにダウンロー...

Windows (コミュニティ エディション) に MySQL 8.0.18 をインストールするためのチュートリアル

この記事では、Windows で MySQL をインストールする方法について簡単に説明します。他にご...

TypeScript での関数オーバーロード

目次1. 関数シグネチャ2. 関数のオーバーロード2.1 オーバーロードされたシグネチャは呼び出し可...

Vue は Tencent TIM インスタント メッセージングを統合します

この記事では主に、Tencent TIM インスタント メッセージングを Vue と統合する方法を紹...

クラウド サーバー Ubuntu_Server_16.04.1 に MySQL をインストールしてリモート接続を有効にする方法

1. MySQLをインストールします。対応するソフトウェアをインストールするには、次の 3 つのコマ...

HTML タグのメタ概要、HTML5 のヘッド メタ属性の概要

序文metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うで...

サーバー同時実行数の推定式と計算方法

最近、サーバーのストレステストを再度行う必要が出てきました。ここでは、最近学んだ見積もりスキームと見...

UbuntuはSSHサービスのリモートログイン操作を開始します

ssh-secure シェルは、安全なリモート ログインを提供します。組み込みシステムを開発し、Li...

Vue命令の実装原理の分析

目次1. 基本的な使い方2. 指示の動作原理2.1. 初期化2.2 テンプレートのコンパイル2.3....

jsネイティブカルーセルプラグインの制作

この記事では、jsネイティブカルーセルプラグインの具体的なコードを参考までに共有します。具体的な内容...