CSS を使用して、画像に 3D の凸型と凹型のエフェクト (フレーム外に凸型、またはフレーム内に凹型) を実現します。

CSS を使用して、画像に 3D の凸型と凹型のエフェクト (フレーム外に凸型、またはフレーム内に凹型) を実現します。

Ⅰ. 問題の説明:

CSS を使用して画像の 3D 凸凹効果を実現します。

Ⅱ実施手順は以下のとおりです。

1. 表示結果は次のとおりです。
A. 正常画像(画像1と画像2は両方とも正常です):

ここに画像の説明を挿入

B. 画像 1 はフレームからはみ出していますが、画像 2 は正常です。
トリガープロセス: 図 1 の赤枠内にマウスを置くと、結果が表示されます。

ここに画像の説明を挿入

C. 写真 1 は正常ですが、写真 2 はフレーム内に沈んでいます。
トリガープロセス: 図 2 の赤枠内にマウスを置くと、結果が表示されます。

ここに画像の説明を挿入

2. VScodeソフトウェアを実行し、個人テストで実現できます。

3.コードを実行します。

<!DOCTYPE html>
<html>
<head lang="ja">
    <メタ文字セット="UTF-8">
    <タイトル></タイトル>
    <スタイル>
        。包む {
            フロート: 左;
            幅: 200ピクセル;
            高さ: 300px;
            境界線: 1px 実線の赤;
            マージン: 100px 0 0 100px;
            パースペクティブ:500px;
            /* 
            「perspective:500px;」は、遠近法の距離(遠くの小さなもの、近くにある大きなものの効果)を意味します。
            しかし、変わったのは感覚だけで、実際のサイズは変わっていません。
             */
        }

        .wrap画像{
            遷移: 0.5秒;
        }

        .wrap:nth-child(1):ホバー画像{
            変換: translateZ(100px);
            /* "translateZ(100px);" は、Z 軸の正の方向に 100px 移動することを意味します (画面の外側に対して垂直が正です); */
        }

        .wrap:nth-child(2):ホバー画像{
            変換: translateZ(-100px);
            /* "translateZ(-100px);" は、Z 軸の負の方向 (画面の垂直方向の内側に負) に 100px 移動することを意味します。*/
        }
      
    </スタイル>
</head>
<本文>

<div class="wrap">
    <画像 src="pic02.jpg"/>
</div>
<!-- 
    このとき、img の src アドレスは、読み込んだ画像のアドレスを参照します。画像のアドレスとコード ドキュメントが同じディレクトリにある場合、上記のコードのようにアドレスを簡単に導入できます。
 -->
<div class="wrap">
    <画像 src="pic02.jpg"/>
</div>

</本文>
</html>

III. 結論

CSS を使用して画像に 3D の凸凹効果 (フレーム外に突き出したり、フレーム内に沈んだりする効果) を実現する方法についての記事はこれで終わりです。CSS を使用して 3D の凸凹効果を実現する方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  LinuxとGNUシステムの関係の詳細な説明

>>:  モバイル端末の適応に関する簡単な説明

推薦する

年末ですが、MySQL パスワードは安全ですか?

序文:年末です。データベースを検査する時期ではないでしょうか?一般的に、検査では、パスワードの複雑さ...

Linux シェル環境での Zabbix API の使用

Linux シェル環境で直接呼び出すことができます。公式 Web サイトによると、Zabbix のデ...

優れたグラフィックデザイナーが習得すべき7つのスキル

1》ウェブデザインが得意であること2》Webページのデザイン方法を知る3》計画する4. SEOを理解...

Tomcat で server.xml と content.xml を変更した後の自動復元の問題の解決方法

設定ファイルを server.xml と content.xml に書き込みます。サーバーを再起動す...

MySQLデータの同時更新を処理する方法

UPDATE はロックしますか?以下のような場合、SQL文はロックされますか? テーブル1を更新しま...

インタラクティブデザインでページングと読み込みのどちらを選択するかについての説明

この記事の著者@子木yoyoが個人ブログに投稿したものです。 Web ページでもモバイル アプリでも...

Facebookの情報アーキテクチャの分析

<br />原文: http://uicom.net/blog/?p=762 Faceb...

opensslを使用して無料の証明書を生成する方法

1: openssl とは何ですか? その機能は何ですか?適用シナリオは何ですか? Baidu 百科...

初めてDockerイメージを構築、実行、公開、取得するための詳細な手順

1. はじめに以前は、Python アプリケーションの作成を開始したい場合、最初のステップはマシンに...

CentOS8 jdk8 / java8 のインストールチュートリアル(推奨)

序文最初はCentOS8でwgetを使ってダウンロードし、解凍して環境変数を設定するつもりだったので...

1つの記事でNavicat for MySQLの基本を理解する

目次1. データベース操作2. データ型3. バックアップとリカバリ3. 操作4. 上級5. 知識補...

CSSの高さの崩壊問題についての簡単な説明

パフォーマンス例えば: HTML: <div class="first"&...

Vueのref属性の詳細な説明

要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS....

CentOS7.x のアンインストールとインストール MySQL5.7 の操作手順とエンコード形式の変更方法

1. MySQL 5.7 のアンインストール1.1查看yum是否安裝過mysql CD yum li...

dockerでnginxを実行するときにdaemon offが使用される理由についての簡単な説明

とても嬉しいです。この問題に遭遇したとき、私はDockerコンテナのプロセス原理について話さなければ...