ズームインとズームアウトの閉じるボタンを実現する 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をインストールする詳細な手順

推薦する

React+axios は github 検索ユーザー機能を実装します (サンプル コード)

負荷リクエスト成功リクエストに失敗しました cmdをクリックし、ファイルパスでEnterキーを押しま...

Ubuntu 20.04にvncserverをインストールする方法

Ubuntu 20.04は2020年4月に正式にリリースされました。本日、ミラーシステムを正式にイン...

Web フォントの読み込みを最適化する方法をご存知ですか?

タイトル通りです!一般的に使用される font-family はブラウザの組み込みフォントを読み込み...

JavaScriptオブジェクト指向について学ぼう

目次JavaScript プロトタイプチェーンオブジェクトプロトタイプトップレベルのプロトタイプOb...

MySQL REVOKE でユーザー権限を削除する

MySQL では、REVOKE ステートメントを使用してユーザーの特定の権限を削除できます (ユーザ...

XHTML 特殊文字コレクション

注意&#160;ノーブレークスペース = ノーブレークスペース、 iexcl ¡ &...

ジョセフリング問題を解決する 3 つの JavaScript メソッド

目次概要問題の説明循環リンクリスト順序付き配列数学的再帰要約する概要ジョセフ・リング問題は、ジョセフ...

MySQL ストレージ エンジンの基礎

前回の記事では、MySQL トランザクションについて説明しました。これで、MySQL トランザクショ...

Linux で特定のプログラムを見つけるための whereis の例の詳細な説明

Linuxは特定のプログラムを見つけますwhereis コマンドは主にプログラム ファイルを検索し、...

Docker 起動時の ES メモリ オーバーフローの解決方法

jvm.options ファイルを elasticsearch 構成に追加し、スタック サイズを変更...

MySQL のレイテンシ問題とデータフラッシュ戦略プロセスの分析

目次1. MySQLレプリケーションプロセス2. MySQLの遅延問題の分析3. プロモーション期間...

MySQLのロングトランザクションに関する深い理解

序文:この記事では主にMySQLのロングトランザクションに関する内容を紹介します。例えば、トランザク...

htmlダウンロード機能の詳しい説明

新しいプロジェクトは基本的に終了しました。フロントエンドとバックエンドを分離して統合を完了したのは初...

MySQL 5.6 マスタースレーブエラー報告の実践記録

1. 問題の症状バージョン: MySQL 5.6、従来の binlog ファイルと pos 方式を使...

MySQL グローバルロックとテーブルレベルロックの具体的な使用法

目次序文グローバルロックテーブルロックテーブルロックメタデータ ロック (MDL ロック)要約する参...