ズームインとズームアウトの閉じるボタンを実現する CSS (サンプル コード)

ズームインとズームアウトの閉じるボタンを実現する CSS (サンプル コード)

この効果はブラウザ ページで最もよく見られます。まずは効果の画像をご覧ください。

上の図に示すように、CSS を使用して上記の 3 つのボタンを描画します。

<テンプレート>
  <div class="windowAction">
    <button class="min">ズームアウト</button>
    <button class="fullpage">拡大</button>
    <button class="close">閉じる</button>
  </div>
</テンプレート>

<スクリプト>
エクスポートデフォルト{
  データ() {
    戻る {
      flag_fullpageWebView: 1
    };
  }
};
</スクリプト>

<style lang="scss" スコープ>
.windowAction {
  上マージン: -5px;
  -webkit-app-region: ドラッグなし;
  最小幅: 70px;
  テキスト配置: 右;
  ボタン {
    &:ホバー{
      色: #a8aabd;
    }
  }
  .分{
    幅: 14px;
    高さ: 14px;
    背景色: 透明;
    フォントサイズ: 0;
    右マージン: 18px;
    位置: 相対的;
    色: #878896;
    &:後 {
      コンテンツ: "";
      幅: 100%;
      位置: 絶対;
      左: 0;
      下部: 0;
      下境界線: 2px 実線;
    }
  }
  .フルページ{
    幅: 16px;
    高さ: 16px;
    色: #878896;
    境界線: 2px 実線;
    背景色: 透明;
    フォントサイズ: 0;
    右マージン: 18px;
  }
  。近い {
    幅: 18px;
    高さ: 18px;
    フォントサイズ: 0;
    背景色: 透明;
    位置: 相対的;
    色: #878896;
    変換: 回転(45度) 移動(-2px, 2px);
    &:前に、
    &:後 {
      コンテンツ: "";
      位置: 絶対;
    }
    &:前に {
      幅: 100%;
      左: 0;
      上位: 50%;
      変換: translateY(-50%);
      上境界線: 2px 実線;
    }
    &:後 {
      高さ: 100%;
      左: 50%;
      上: 0;
      変換: translateX(-50%);
      左境界線: 2px 実線;
    }
  }
}
</スタイル>

要約する

上記は、エディターが導入したズームイン、ズームアウト、閉じるボタンの CSS 実装です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  MySQL ビューの原則分析

>>:  5分でDockerをインストールする詳細な手順

推薦する

nginx のロードバランシングとリバースプロキシの説明

目次負荷分散負荷分散分類1. DNS 負荷分散2. IP負荷分散3. リンク層の負荷分散4. ハイブ...

MySQL の制限使用法とページングクエリステートメントのパフォーマンス分析の詳細な説明

使用制限クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要が...

MySQLでのカスタムパラメータの使用に関する詳細な説明

MySQL 変数には、システム変数とシステム変数が含まれます。今回の学習課題はユーザー定義変数です。...

vscodeを使用してReact Native開発環境を構築する方法を教えます

質問コードにはプロンプトがありません: RN 開発に不慣れな、フロントエンド以外の学生の多くは、「ど...

CSS でハニカム/六角形アトラスを実装するためのサンプルコード

理由は分かりませんが、UIではハニカム効果(手を広げたような効果)のデザインが好まれます。 1. 六...

Debian ベースの Linux システム ソフトウェア インストール コマンドの詳細な説明 (推奨)

Debian の紹介Debian は、広い意味では、フリーなオペレーティング システムの作成に専念...

VueとElementUIを組み合わせたスキン変更ソリューション

目次前面に書かれた解決策 1: グローバル スタイル オーバーライドを使用する (フロントエンドに共...

nginx で http でアクセスする Web サイトを https に変更する方法

目次1. 背景2. 前提条件https:証明書システム: 3. 操作プロセス3.1 証明書の生成3....

CSS3は、欠けた角の長方形、折り畳まれた角の長方形、欠けた角の境界線を実装しています。

序文数日前、偶然、コーナーの四角形が欠落している機能に遭遇しました。最初に頭に浮かんだのは、必要な場...

MySQL ロール関数の紹介

目次序文: 1. 役割の紹介2. 役割に関連する操作要約:序文:前回の記事では、MySQLの権限管理...

誰もが登録できるようにJiedaibaoを宣伝するにはどうすればよいでしょうか? ジエダイバオのプロモーション方法とスキル

借財宝は最近人気が出ている携帯電話ローンソフトウェアプラットフォームです。知人同士の貸し借りが特徴で...

MySQLでJSONフィールドを操作する方法

MySQL 5.7.8 では json フィールドが導入されました。このタイプのフィールドは使用頻度...

MySQL で制限を使用するとパフォーマンスに影響するのはなぜですか?

まず、MySQL のバージョンについて説明します。 mysql> バージョンを選択します();...

最新の仮想マシン VMware 14 インストール チュートリアル

まず、VMware 14のアクティベーションコードをお渡ししますFF31K-AHZD1-H8ETZ-...

MySQL で B+ ツリー インデックスを使用する利点は何ですか?

この問題を理解する前に、まず MySQL テーブルのストレージ構造を確認し、次にバイナリ ツリー、マ...