2 日前、小さなプロジェクトで要素に影の効果を追加したいと思ったのですが、専門家が書いた「Div/CSS を使用して影の効果をシミュレートする」という記事を読んだのを覚えており、そのアイデアは今でも少し印象に残っています。は非常に簡単で、主に使用します。シャドウ効果は複数のレイヤーのオフセットを配置することで実現されるため、各 HTML オブジェクトで簡単に呼び出せるように js 関数にカプセル化できないか考えました。
最初はとても簡単だと思いましたが、実装プロセス中に多くの問題に遭遇しました。最も深刻なのはブラウザの互換性の問題でした。完了するまでに一晩半かかりました。しかし、この小さなことで、js と一部のブラウザーの違いと解決策をより深く理解することができました。
今後の参考のためにここにまとめます。
コードは次のとおりです: