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 の binlog 最適化に関する考察の要約

質問質問 1: トランザクションをコミットするときに REDO ログをフラッシュすることによって発生...

HTML ページ スタイルの !-- -- の機能は何ですか?

主に低バージョンのブラウザ向け<!-- --> は HTML コメント タグです。上位バ...

Linux で複数の mysql5.7.19 (tar.gz) ファイルをインストールする方法

LinuxでのMySQL-5.7.19バージョンの初心者向けの最初のインストールについては、前の記事...

Linux 継続的インテグレーションで Maven を自動的にインストールする方法

Mavenパッケージを解凍する tar xf apache-maven-3.5.4-bin.tar....

W3C チュートリアル (4): W3C XHTML アクティビティ

HTML は、World Wide Web 上で公開するために使用されるハイブリッド言語です。 XH...

MySQL 外部キー制約とテーブル関係の概要

目次外部キーテーブルの関係を決定する方法テーブル関係を作成する方法1対多の関係 - 従業員テーブルと...

FirefoxのWeb開発者を使用してWebページのスタイルを無効にする方法

前提条件: Web開発者プラグインがインストールされている操作手順: [ツール] -> [We...

16進カラーコード(完全版)

赤とピンク、およびそれらの 16 進コード。 #990033 #CC6699 #FF6699 #FF...

...

MySQLは「order by」がどのように機能するかを簡単に理解します

並べ替えの場合、order by は非常に頻繁に使用するキーワードです。インデックスに関するこれまで...

React Nativeでシンプルなゲームエンジンを作る

目次導入始めるReact Nativeゲームエンジンの簡単な紹介React Nativeでスネークゲ...

Vueはマルチタブコンポーネントを実装します

効果を直接確認するために、リロード、左を閉じる、右を閉じる、その他の機能を閉じるなどの右クリック メ...

ウェブページが自動的にデュアルコアブラウザの高速モードを呼び出すようにします(Webkit)

コードサンプルヘッドタグにコード行を追加します: XML/HTML コードコンテンツをクリップボード...

Ubuntuがインターネットに接続できない場合の解決策

問題の説明:デスクトップ コンピューターとキャンパス ネットワークを使用して、有線モードでインターネ...

ページ要素の絶対位置と相対位置に関するある程度の理解

今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...