CSSマウスを画像の上に置いたときにマスクレイヤー効果を追加する実装

CSSマウスを画像の上に置いたときにマスクレイヤー効果を追加する実装

まず効果を見てみましょう:

大きな写真の壁掛け用挿入物の写真の説明はこちら

マウスを画像の上に移動すると、影の効果とテキスト/アイコンが追加されます

ここに画像の説明を挿入

実装の鍵となるのはCSSのopacityhoverです。この記事でも主にマスクレイヤーの実装について紹介します。
HTML:

<div class="img_div">
   <img src="item.image_base64" @click="deleteImg" class="imgCSS">
   <div class="mask">
     <h3><アイコン タイプ="ios-trash-outline" サイズ="40"></アイコン></h3>
   </div>
 </div>

CSS: [上記画像の実装に関係のないコードをいくつか削除しました]

キーコードは
親要素 img_div には display: block; position: relative; が必要です。
子要素マスク レイヤーの位置: absolute; 不透明度: 0; ポインター イベント: none;
マウスをホバーすると不透明度: 1;

その他はビジネスニーズに応じて改善できる

ポインターイベント:noneの目的は、マスクレイヤーの絶対位置がある場合に、画像をクリックしてもコード内のdeleteImgイベントなどのイベントをトリガーできないという問題を解決することであることに注意してください。

.img_div {
    境界線の半径: 10px;
    表示: ブロック;
    位置: 相対的;
  }
  .imgCSS {
    高さ: 100%;
    幅: 100%;
    境界線の半径: 10px;
    表示: ブロック;
    カーソル: ポインタ;
  }
   。マスク {
   位置: 絶対;
   背景: rgba(101, 101, 101, 0.6);
   色: #ffffff;
   不透明度: 0;
   上: 0;
   右: 0;
   幅: 100%;
   高さ: 100%;
   境界線の半径: 10px;
   ポインタイベント:なし;
 }
  .マスクh3{
    テキスト配置: 中央;
    上マージン: 25%;
  }
  .img_div:hover .mask {
    不透明度: 1;
  }

マウスを画像の上に置いたときに CSS マスク レイヤー効果を実装する方法についての記事はこれで終わりです。CSS マウス ホバー画像マスク レイヤーの関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  HTMLを使用してスクリーンショットを撮り、ローカル画像として保存するための実装コード

>>:  CSS の ::before と ::after 疑似要素について知らないこと

推薦する

Windows で mysql-8.0.18-winx64 をインストールするチュートリアル (画像とテキスト付き)

1. インストールパッケージをダウンロードするインストール パッケージは次の場所にあります:参考:...

Dockerで同じIDを持つ2つのイメージを削除する

今日 Docker コンテナを作成したとき、誤ってイメージの名前を間違って入力しました。その結果、コ...

ストリーマーボタンの効果を実現するCSS3アニメーション

CSS3 を学習する過程で、CSS3 属性を使用すると多くのクールな効果を簡単に実現できることが分か...

Win10環境にMysql5.7.23をインストールする際の問題点と落とし穴

たくさんのチュートリアルを読みましたが、うまくインストールできませんでした。しばらく試行錯誤した後、...

オンデマンドで Vue コンポーネントを自動的にインポートする方法

目次グローバル登録部分登録ローカル自動登録さまざまなソリューションの比較コンポーネント名について参照...

Dockerを使用してブログサイトを素早く構築する方法の詳細な説明

目次1. 準備2. 展開プロセス3. アクセステストHalo は、ブログに慣れている学生に追加のオプ...

MySQLカスタム関数の原理と使用法の分析

この記事では、例を使用して MySQL カスタム関数の原理と使用方法を説明します。ご参考までに、詳細...

dockerコンテナにviコマンドをインストールする簡単な操作

docker コンテナを使用する場合、vim がインストールされていないことがあり、vim コマンド...

MySQL InnoDBとMyISAMの違いを簡単に理解する

序文MySQL は、myisam、innodb、memory、archive、example など、...

Nginx リバース プロキシ構成の完全なプロセス記録

1. 準備LinuxシステムにTomcatをインストールし、デフォルトのポート8080を使用してTo...

デザイン理論:計画、リソース、コミュニケーションの問題について

<br />多くの中小企業ではこの問題は発生しません。中小企業はデザイナーをサポートし、...

nginxで静的リソースを公開する方法

ステップ準備した静的リソースファイルを指定されたフォルダに配置しますnginx 設定ファイルを変更す...

Vuex環境の詳細な説明

目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...

MySQL統計テーブルのサイズを説明する例

各データベース内の各テーブルのサイズをカウントすることは、データ ガバナンスの最も単純な要件の 1 ...

HTML 画像 img タグ_Powernode Java アカデミー

まとめプロジェクトの説明形式<img src="..."> H2+ ...