所以基本上我想要做的是模糊内容女巫在一个div
元素后面,即div
不透明度为 0 - 0.5。
这是一个jsFiddle
编辑[1]:我真正想要的是 adiv
越过图像并且下面的区域div
是模糊的。
编辑[2]: div
withposition: absolute
遍历其他元素并模糊它们。
所以基本上我想要做的是模糊内容女巫在一个div
元素后面,即div
不透明度为 0 - 0.5。
这是一个jsFiddle
编辑[1]:我真正想要的是 adiv
越过图像并且下面的区域div
是模糊的。
编辑[2]: div
withposition: absolute
遍历其他元素并模糊它们。
跟进@Keith Nicholas 在评论中引用的Purmou的回答,您可以执行以下操作:
topblur{
position: absolute;
top:2px;
left:2px;
width: 100%;
height: 150px;
background-image:url(http://www.stefanides.com/home/yard/back%20yard.jpg);
opacity: 40;
filter:alpha(opacity=40);
border: thin solid black;
}
不是一个很好的解决方案,但它确实把图像弄乱了!
您应该在上传时模糊图像。然后在上传时裁剪其他图像(或使用 jQuery/css 裁剪)。然后结合你必须达到这个效果的东西。
使用 css 来完成这项任务是不可能的。使用 javascript 来完成这项任务是个坏主意(非常慢)。
唯一的选择是在背景图像上使用这种技术,然后在其上放置另一个(用 js/upload 裁剪)。