我有一个带有背景图像的 HTML 元素,想在底部创建一个镜像效果,就好像图像是这样反射的:
我创建这种反射的最佳解决方案是仅使用 CSS 而不使用比单个元素更多的元素并且不使用图像 URL 多次(由于维护原因)。我只用“复杂”的 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>