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 疑似要素について知らないこと

推薦する

Docker Swarm クラスタ管理の使用と原理の分析

Swarm クラスター管理導入Docker Swarm は Docker 用のクラスター管理ツールで...

VUEをベースにしたシンプルな学生情報管理システムの実装

目次1. 主な機能2. 実装のアイデア3. コードの実装4. エフェクト表示V. 結論1. 主な機能...

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

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

VMware Workstation 15 Pro インストール ガイド (初心者向け)

01. VMware Workstation Pro 15 のダウンロードダウンロード: VMwa...

MYSQL 文字関数を使用してデータをフィルタリングすることに関する質問

問題の説明:構造:テストには2つのフィールドがあります。これらは col1 と col2 で、どちら...

MySQL で distinct メソッドを使用する詳細な例

明確な意味: distinctive は、一意のレコードの数を照会するために使用されます。つまり、d...

mysqlタイムスタンプの使用

序文:タイムスタンプ フィールドは、MySQL でよく使用されます。たとえば、データ行が作成または変...

Vue+element はローカル検索機能付きのドロップダウン メニューを実装します

必要:バックエンドは配列オブジェクトを返し、それがフロントエンドで配列に結合されます。配列は名前に従...

VirtualBox でのホストオンリー + NAT モードのネットワーク構成

VirtualBoxのHost Only+NATモードのネットワーク構成は参考用です。具体的な内容は...

MySQL ストアド プロシージャの作成と呼び出しの詳細な説明

目次序文ストアドプロシージャ: 1. ストアドプロシージャの作成と呼び出し1. ストアドプロシージャ...

WeChatアプレットwebViewにH5を埋め込む方法の例

序文WeChat ミニプログラムは新しいオープン機能を提供します!ついにミニプログラムにHTMLペー...

HTMLメタの大きな役割

メタ属性には、name と http-equiv の 2 つがあります。 name 属性は主に、We...

Windows 10 システムで nginx ファイル サーバーを構成するためのグラフィック チュートリアル

Nginx の公式 Web サイトから Windows バージョンの Nginx をダウンロードしま...

Dockerコンテナのk8sデプロイメントの実装

環境: (docker、k8s クラスター)、前回 docker で起動した Java プログラムの...

CSS3 の display:grid、グリッドレイアウトの紹介

1. グリッドレイアウト(グリッド): Web ページをグリッドに分割し、さまざまなグリッドを組み合...