我正在处理一个全屏样式的谷歌地图页面的项目。是否有任何方法(CSS,jQuery或其他选项…)可以覆盖具有类似于iOS霜/模糊效果的标题和滑入侧边栏?
我想实现类似这样的效果。 示例模糊标题 我的问题是,因为我不控制标题下方的内容并且它经常更改,所以我无法使用两个图像技巧来模拟模糊背景。有什么建议吗?
我想实现类似这样的效果。 示例模糊标题 我的问题是,因为我不控制标题下方的内容并且它经常更改,所以我无法使用两个图像技巧来模拟模糊背景。有什么建议吗?
在页面底部有一个示例(窄屏幕)。可能会有一些缺失的图像或其他问题,导致页面有点混乱,但请尝试滚动。但我不确定您提到的内容更改频率。这可能会导致严重的性能问题。但是请尝试。
- 渲染HTML
- 复制内容区域并将其转换为画布。
- 将画布移动到页眉部分
- 将内容的滚动与页眉中的画布同步
svg
容器中作为背景,并应用feGaussianBlur
滤镜?不确定您对标记有多少控制权。http://www.w3schools.com/svg/svg_fegaussianblur.asp
一个 jsfiddle(不是我的):https://jsfiddle.net/jamygolden/yUG5U/2/
示例标记语言:样本标记:
<svg id="svg-image-blur">
<image x="0" y="0" id="svg-image" width="300" height="200" xlink:href="http://path/to.your/image.jpg" />
<filter id="blur-effect-1">
<feGaussianBlur stdDeviation="2" />
</filter>
</svg>
#svg-image-blur { height: 200px; width: 300px; }
#svg-image:hover { filter:url(#blur-effect-1); }
使用背景滤镜,它现在被许多浏览器支持:
backdrop-filter: saturate(180%) blur(20px);
-webkit-backdrop-filter: saturate(180%) blur(20px);
css模糊效果可行吗?
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
backdrop-filter
是一种目前几乎没有浏览器支持的特性。它可以实现背景模糊效果。 - gcampbellbackdrop-filter
。 - Pedro Estevão