さっそく、レンダリングを見てみましょう ソースコードは以下のとおりです <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>ドキュメント</title> </head> <スタイル> *{ マージン: 0; パディング: 0; } 体{ ディスプレイ: フレックス; アイテムの位置を中央揃えにします。 コンテンツの中央揃え: 中央; 幅: 100%; 最小高さ: 100vh; 背景: #333333; 背景サイズ: カバー; } 。本{ 幅: 400ピクセル; 高さ: 600px; 位置: 相対的; 背景色: #ffffff; 変換: 回転(-37.5度) skewX(10度); ボックスの影: -35px 35px 50px rgb(0,0, 0, 1); 遷移: 0.5秒; /* カーソルはリンクを示すポインタ(手)としてレンダリングされます */ カーソル: ポインタ; } .book:hover{ /* rotate パラメータで角度を指定して 2D 回転を定義します。 */ /* skewX() は、X 軸に沿った 2D 傾斜変換を定義します。 translate(x,y) は 2D 変換を定義します。 */ 変換: 回転(-37.5度) 傾斜X(10度) 移動(20px,-20px); /* box-shadow はボックスに 1 つ以上の影を追加します */ ボックスの影: -50px 50px 100px rgba(0,0,0,1); } /* 疑似要素はコンテンツとともに使用され、少なくとも空である必要があります*/ .book::before{ コンテンツ:''; 高さ:100%; 幅:30px; 背景: 赤; 位置: 絶対; 上: 0; 左: 0; 変換: skewY(-45deg) translate(-30px,-15px); ボックスの影: インセット -10px 0 20px raba(0,0,0,0,2); 背景: url(cofe.jpg); } .book::after{ コンテンツ: ''; 高さ: 30px; 幅: 100%; 背景: #fff; 位置: 絶対; 下部: 0; 左: 0; 変換: skewX(-45deg) translate(15px,30px); 背景: url(cofe.jpg); } .book h2{ 位置: 絶対; 下: 100px; 左: 10px; フォントサイズ: 5em; 行の高さ: 1em; 色: rgb(110, 21, 21); } .book h2 span{ 背景画像: url(cofe.jpg); 背景添付: 固定; -webkit-background-clip: テキスト; -webkit-テキストの塗りつぶし色: 透明; } .book .write i{ フォントの太さ: 700; } .book .cover{ 位置: 絶対; 上: 0; 左: 0; 幅: 100%; 高さ: 70%; 背景画像: url(cofe.jpg); 背景サイズ: カバー; } </スタイル> <本文> <div class="book"> <div class="カバー"></div> <h2>ブック <span>javascript</span></h2> <span class="wirte"> ファンによる執筆</span> </div> </本文> </html> 要約する CSS で 3D ブック効果を実現する方法についての記事はこれで終わりです。CSS 3D ブックの関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 |
>>: タオバオウェブサイトの商品詳細説明ページのデザインに関する分析と意見(写真)
一般的に、テーブルを使用する場合は、常に <table border="1"...
## 1最近、docker デプロイメントを学習しており、当初は nginx を docker 化す...
目次コード:補充:要約する要件: 左のツリーと右のテーブル。組織ツリーでノードを選択した後、詳細ペー...
はじめに: すべてのデータを 1 つのテーブルに保存することのデメリット表の構成構造は複雑で不明瞭で...
序文: Linux ホストは、エージェント プログラムをインストールする場合でも、SNMP を使用す...
主キーを作成するには 2 つの方法があります。 テーブルテーブル名を作成( フィールド名タイプ、 フ...
0x0 パラメータ検証Nest.jsでは、パラメータ検証業務のほとんどをパイプライン方式で実装してい...
この記事では、参考までに、echartを使用してタグと色をカスタマイズするVueの具体的なコードを紹...
ウェブサイトにとって、これは最も基本的な機能です。それでは、登録プロセスに含まれる手順を見てみましょ...
この記事の例では、ドロップダウンボックス選択コンポーネントを実装するためのjsの具体的なコードを参考...
このブログのすべてのコンテンツは、クリエイティブ コモンズ ライセンスの下でライセンスされています。...
序文この記事では、Vue コンポーネントがどのように解析され、レンダリングされるかを説明します。 V...
すべてのオーケストレーション ファイルと構成ファイルは、私の Github からアクセスできます。構...
Ubuntu のバージョンに関係なく、MySQL データベースのインストールは基本的に同じです。具...
実際、これは非常に簡単です。imgにaタグを追加し、 <a href='tencent...