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

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

以前のブログのログインページを作成していたときに、この問題に遭遇しました。突然、透明な背景画像と不透明なコンテンツの効果を使用したくなりました。ここでは、私の 2 つのアイデアについて説明します。

エフェクト表示:

コンテンツは半透明です

ここに画像の説明を挿入

不透明なコンテンツ

ここに画像の説明を挿入

最も一般的なアプローチは、要素の不透明度を設定することです。この設定では、コンテンツと背景の両方が半透明になり、視覚効果に重大な影響を与え、上記の効果は実現されません。

方法 1: background-color:rgba() を設定します。この方法では、背景色の透明度のみを設定できます。

背景が画像の場合、上記の方法は適用されません。次の 2 つの方法があります。

1 つ目は、疑似要素 :: before を使用することです。これは、疑似要素に背景を追加し、疑似要素の背景の透明度を設定することで行います。

.ログインボックス::前{
            コンテンツ:"";
           
            背景画像:url(images/one.jpg);
            opacity:0.5; //透明度設定 z-index:-1;
            背景サイズ:500px 300px;
            幅:500ピクセル; 
            高さ:300px;
            位置:絶対;
            // 背景がコンテンツの次のレイヤーになるように z-index を設定できるように、必ず position:absolute を設定してください。top:0px;
            左:0px;
            境界線の半径:40px;
        }
         .ログインボックス{
            位置:固定;
            残り:50%;
            上:200px;
            幅:500ピクセル;
            高さ:300px;
            左マージン:-250px;
            境界線の半径:40px;
            ボックスの影: 10px 10px 5px #888;
            境界線:1px 実線 #666;
 
            テキスト配置:中央;
        }

この方法は疑似要素に似ています。異なる div を設定し、その中の div にコンテンツを配置し、親 div の背景を設定し、透明度を設定できます。レイアウトは次のようになります。

<div class="bg">
    <div class="content">
    コンテンツ
</div>

これも同様の効果が得られる

CSS3 で半透明の背景画像と不透明コンテンツを実現する例についての記事はこれで終わりです。CSS3 で半透明の背景画像と不透明コンテンツを実現する例については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  uni-app WeChatアプレット認証ログイン実装手順

>>:  Element UI で自動サイズ調整テキストエリアの高さを設定する方法

推薦する

Docker で Node プロジェクトをビルドしてデプロイする方法

目次DockerとはクライアントサイドDocker基本的なDocker操作画像名画像をプルするその他...

PrometheusとGrafanaを使用したMySQLサーバーのパフォーマンス監視の詳細な説明

概要Prometheus は、HTTP プロトコルを介してリモート マシンからデータを収集し、ローカ...

MySQL スロークエリを通じて MySQL のパフォーマンスを最適化する方法

アクセス数が増えると、MySQL データベースへの負荷が増大します。MySQL アーキテクチャを使用...

jQueryはシンプルなコメントエリアを実装します

この記事では、参考までに、簡単なコメントエリアを実装するためのjQueryの具体的なコードを紹介しま...

Linux カーネル デバイス ドライバー Linux カーネル 基本メモの概要

1. Linuxカーネルドライバモジュールの仕組み静的ロードでは、ドライバモジュールをカーネルにコン...

Mybatis mysqlの削除操作では、最初のデータメソッドのみを削除できます。

バグ図のように、削除文とパラメータをデータベースにコピーして実行し、2つのデータを削除しようとしたの...

CSS でよく使用されるフォントサイズ、フォント単位、行の高さの詳細な説明

px(ピクセル)ピクセルという言葉は皆さんもよくご存知だと思います。次に、この単位に関するちょっとし...

CentOS 6.5 i386 インストール MySQL 5.7.18 詳細チュートリアル

ほとんどの人はMySQLをコンパイルしてシステムディレクトリに置きますが、私のやり方はコンパイルした...

Linux usermod コマンドの使用

1. コマンドの紹介usermod (ユーザー変更) コマンドは、ユーザー アカウントを変更するため...

VueでTypeScriptを使用する方法

導入近年、TypeScript を求める声がますます高まり、TypeScript はフロントエンドに...

NFS サーバーの原理と、その構築、構成、展開の手順を簡単に分析します。

目次NFS サービスの概要NFS とは何ですか? NFS マウントの原則NFS サーバーはデータ転送...

Vue3コンポーネントの開発詳細

目次1. はじめに2. コンポーネント開発1. コンポーネントの構成2. ヘッダーコンポーネントの開...

HTML テーブル マークアップ チュートリアル (18): テーブル ヘッダー

<br />ヘッダーはテーブルの最初の行を参照します。ヘッダー内のテキストは中央揃えで太...

Linux 上の Nginx に複数のバージョンの PHP をインストールする

サーバーの LNPM 環境をインストールして構成する場合、複数のバージョンの PHP の共存を考慮す...

JS ES の新機能、変数分離割り当て

目次1. 配列の分離割り当て1.1 配列分離割り当てとは何ですか? 1.2 配列分離割り当てに失敗し...