背景画像を持つ HTML 要素があり、画像が次のように反映されているかのように、下部にミラー効果を作成したいと考えています。
このリフレクションを作成するための最適な解決策は、この単一の要素よりも多くの要素を使用せず、画像 URL を複数回使用しない (メンテナンス上の理由による) CSS のみです。このような解決策は、「複雑な」HTML マークアップでしか見つかりませんでした。
これは私のコードです:
div {
position: relative;
background: url(https://i.stack.imgur.com/P56gr.jpg);
width: 300px;
height: 200px;
}
div:after {
content: "";
position: absolute;
background: url(https://i.stack.imgur.com/P56gr.jpg);
display: block;
width: 300px;
height: 200px;
bottom: -210px;
}
<div></div>