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

推薦する

Sublime / vscode による HTML コード生成の迅速な実装

目次基本的なHTML構造div とクラス名のショートカット キーを生成するクラス名を持つdiv ID...

ハイパーリンクの表示と開き方

<br />関連記事: ハイパーリンクを表示して開く方法症状<br />ユー...

docker を使用して minio と java sdk を構築するプロセスの詳細な説明

目次1minioはシンプル2 Dockerビルド minio 2.1 単一ノード2.2 マルチノード...

MySQLデータベースのパスワードを忘れた場合の解決策

先ほど MySQL パスワードを設定したのに、外食したり荷物を受け取ったりするときにパスワードを忘れ...

Linux システムをバックアップする docker コマンドの詳細な説明

tar バックアップ システム sudo tar cvpzf backup.tgz --exclud...

モバイルレイアウトにvw+remを使用する方法

まだ rem フレキシブルレイアウトを使用していますか?圧縮された js コードの大きなセクションを...

Centos8.3、dockerデプロイメントspringbootプロジェクトの実際のケース分析

導入現在、k8s は非常に人気があり、それについて学ぶために本を購入しました。しかし、k8s では数...

CentOS 6.x のインストール時に発生するエラー「ディスク sda に BIOS RAID メタデータが含まれています」の解決方法

今日、CentOS6.2 をインストールしていたところ、ハード ドライブの検出段階を通過できませんで...

ウェブサイトのアクセス速度を向上させるための徹底的な最適化に関するヒント

ウェブサイトのアクセス速度を向上させるための徹底的な最適化に関するヒント。ウェブサイトのアクセス速度...

CSS3 で半透明の背景画像と不透明なコンテンツを実現する方法の例

以前のブログのログインページを作成していたときに、この問題に遭遇しました。突然、透明な背景画像と不透...

HTMLは読み取り専用のテキストボックスを実装しており、コンテンツを変更することはできません。

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!--方法 1: onf...

CSS を使用して固定左列と適応右列の 2 列レイアウトを実現する 4 つの方法

1. フロート+オーバーフロー:非表示このメソッドは主にオーバーフローを通じて BFC をトリガーし...

JavaScriptはクリックトグル機能を実装します

この記事の例では、クリックして切り替える機能を実装するためのJavaScriptの具体的なコードを参...

MySQL 8.0.21.0 コミュニティ エディションのインストール チュートリアル (詳細な図解)

1. MySQLをダウンロードするMySQL 公式 Web サイトにログインし、MSI インストー...

Vueは3段階のナビゲーション表示と非表示を実装します

この記事では、3階層ナビゲーションの表示と非表示を実現するためのVueの具体的なコードを例として紹介...