背景前景要素から特定の色を継承する影の効果を作成する方法を知りたいと思ったことはありませんか?方法についてはこの記事をお読みください。 先日、 テレビの後ろで何が起こっているかに注目してください。テレビ画面の前景に表示される色は、ランプによって色付きの影の背景として投影されます。画面上の色が変わると、背景の投影色も変わります。本当にクールですよね? これを見た後、最初に自然に頭に浮かんだ考えは、 さあ始めましょう! 実現させる次の段落でわかるように、 表示されているのは、寿司 写真を表示寿司 <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 を使用して背景グラデーション ボタンを実装するためのサンプル コード
1. haslayout と bfc は IE 固有の標準属性です。 2. BFC はページ上の分離...
目次並べ替えクエリの最適化変更されたばかりのデータ行を繰り返し取得しないようにする遅延ロードされた結...
ハイパーリンクの下線を削除するには、スタイルシート CSS を使用する必要があります。当面は CSS...
実際には、N 秒後にページを自動的にジャンプさせるにはどうすればよいかという問題によく遭遇します。私...
この記事では、全選択と逆選択操作を実装するためのjQueryの具体的なコードを参考までに共有します。...
マウスの位置をマッピングしたり、ドラッグ効果を実装したりすることは、 JavaScriptで行うこと...
Linux サーバーに Docker をインストールした後、関連する公式 Docker イメージを...
最近、自宅サーバーにクラウドディスクを導入する予定なので、一連の環境構築作業を始めました。MySQL...
最近、ビジネス側から、一部のユーザー情報の挿入に失敗し、エラー メッセージが「不正な文字列値:&qu...
この記事では、MySql のインデックス、ロック、トランザクションに関する知識のポイントをまとめてい...
プロセス分析の実装(1)繰り返して電話をかけるには?答え: 関数をカプセル化して一度だけ呼び出すコー...
3日間さまざまな困難に遭遇した後、ようやくこの機能を実現しました。正常に実装できる方法を見つける前に...
Linux でダイナミック ライブラリをロードできません次のような異常事態が発生した場合./test...
目次1. テーブル名を変更する方法2. 注記要約: 1. テーブル名を変更する方法RENAME TA...
この記事では、CSS3 の transform を使用して子要素の固定配置を絶対配置に変更する方法を...