背景前景要素から特定の色を継承する影の効果を作成する方法を知りたいと思ったことはありませんか?方法についてはこの記事をお読みください。 先日、 テレビの後ろで何が起こっているかに注目してください。テレビ画面の前景に表示される色は、ランプによって色付きの影の背景として投影されます。画面上の色が変わると、背景の投影色も変わります。本当にクールですよね? これを見た後、最初に自然に頭に浮かんだ考えは、 さあ始めましょう! 実現させる次の段落でわかるように、 表示されているのは、寿司 写真を表示寿司 <div class="parent"> <div class="colorfulShadow 寿司"></div> </div> 親 。寿司 { マージン: 100px; 幅: 150ピクセル; 高さ: 150px; 背景画像: url("https://www.kirupa.com/icon/1f363.svg"); 背景繰り返し: 繰り返しなし; 背景サイズ: 含む; } 上記のスタイル ルールでは、 影を作る寿司
上記の 3 つの機能は、次の 2 つのスタイル ルールによって実装されます。 .colorfulShadow{ 位置: 相対的; } .colorfulShadow::after { コンテンツ: ""; 幅: 100%; 高さ: 100%; 位置: 絶対; 背景: 継承; 背景の位置: 中央 中央; フィルター: ドロップシャドウ(0px 0px 10px rgba(0, 0, 0, 0.50)) ぼかし(20px); Zインデックス: -1; } ここで少し時間を取って実装を確認し、各プロパティとそれに対応する値に細心の注意を払ってください。最も注目すべきは 背景: 継承; フィルター: ドロップシャドウ(0px 0px 10px rgba(0, 0, 0, 0.50)) ぼかし(20px); 私たちはこれまで多くのことを達成してきました。完全を期すために、カラフルな影を拡大縮小しながらアニメーション化したい場合は、それを実現するのに役立つ追加の .colorfulShadow{ 位置: 相対的; } .colorfulShadow::after { コンテンツ: ""; 幅: 100%; 高さ: 100%; 位置: 絶対; 背景: 継承; 背景の位置: 中央 中央; フィルター: ドロップシャドウ(0px 0px 10px rgba(0, 0, 0, 0.50)) ぼかし(20px); Zインデックス: -1; /* アニメーションの時間です! */ アニメーション: 1 秒の 3 次ベジェ (.17, .67, .45, 1.32) を無限に交互に振動します。 } @keyframes 振動 { から { 変換: スケール(1, 1); } に { 変換: スケール(1.3, 1.3); } } アニメーションをループさせずにインタラクティブ性を高めたい場合は、 結論は疑似要素を使用すると、通常は 背景画像を持つ単なる空の要素ではない空の要素にこのような影を適用したい場合はどうすればよいでしょうか?この影の効果を適用したいボタンやコンボボックスなどの この記事は翻訳です。元のアドレスをご覧ください: https://www.kirupa.com/html5/creating_colorful_smart_shadows.htm CSS でカラフルでスマートな影を実現する方法についての記事はこれで終わりです。CSS の影の実装に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: HTML iframe で親ページと子ページ間の双方向メッセージングを実装する例
>>: div+css3 を使用して背景グラデーション ボタンを実装するためのサンプル コード
jQueryプラグインの毎日の積み重ねメニュー、参考までに、具体的な内容は次のとおりです。スタックメ...
仮想マシンはホストマシンにインストールされます。 CPU とメモリはホスト マシンと共有する必要があ...
マスタースレーブ同期 (マスタースレーブレプリケーションとも呼ばれる) は、マスタースレーブデータの...
以前はMySQLをあまり使用していなかったため、MySQLの機能にあまり詳しくありませんでした。この...
まず、GIF 操作を見てみましょう。ケース1: スペースがフィルタリングされるスペースの代わりに角括...
inline-block プロパティ値は、「インライン」要素のマージンとパディングを制御する必要があ...
ルートジャンプ this.$router.push('/course'); this...
作業開発プロセス中に、顧客の名前、携帯電話番号、ID カード、およびドキュメントの種類を動的に保存す...
メタタグは、HTML言語のヘッド領域にある補助タグです。HTML文書のヘッダーにあるヘッドタグとタイ...
目次1. フロントエンドのリーディングプロセス: 2. プラグインの使用と初期化2.1 vue-ad...
Linux サーバーのホスト ファイルの構成hosts ファイルは、Linux システム内の IP ...
目次解決、要約: vue プロジェクト。 .vue ファイルのテンプレート内に記述されたコードは、w...
XHTML は 3 つのドキュメント タイプ宣言を定義します。最もよく使用されるのは XHTML T...
MySQL トリガー構文の詳細: トリガーは、特定のテーブル内のデータが挿入、削除、または更新される...
目次1. イベント委任とは何ですか? 2. イベント委任の原則3. イベント委託の役割1. イベント...