我正在把我的线框放在一起,并且作为新的设计也很难得到一个好的设计。
我有一个我想使用的背景图像,但想通过在图像顶部分层来柔化整个效果,类似于非常轻的磨砂玻璃效果。
谁能建议如何最好地创建一个磨砂玻璃层或达到类似效果的方法?我在考虑分层,以防我决定在背景上放置几个其他元素,然后再用磨砂玻璃分层。
我正在把我的线框放在一起,并且作为新的设计也很难得到一个好的设计。
我有一个我想使用的背景图像,但想通过在图像顶部分层来柔化整个效果,类似于非常轻的磨砂玻璃效果。
谁能建议如何最好地创建一个磨砂玻璃层或达到类似效果的方法?我在考虑分层,以防我决定在背景上放置几个其他元素,然后再用磨砂玻璃分层。
首先,我会在该图像之上放置一个 div。这可以通过做这样的事情来实现
<div class="box">
<img src="yourimage.jpg" />
<div class="top-layer"></div>
</div>
.box{
position: relative;
}
.top-layer{
position: absolute;
top: 0; left: 0;
}
最简单和最有效的方法可能是使用 gimp 或 photoshop 创建模仿磨砂玻璃的半透明 png,并将其设置为 .top-layer 的背景。
如果您不想使用其他图像并想要纯 css 解决方案,那么您应该尝试使用 .top-layer 样式属性。尝试使用线性和径向渐变(白色、浅蓝色和透明度的混合)、不透明度和多个框阴影的多个背景。这些设计应该会有所帮助:
尤其是《某部手机主屏》和《盒子3:他们叫我格拉斯先生》。
所有的磨砂玻璃本质上都是失真的,通常还会添加一点光。
对于失真,您可以使用 jQuery(如果您每次都可以在客户端运行它),就像在这个 jQuery 示例中一样(如果您遵循该代码,您将希望拥有speed=0
并且没有缩放)。