【发布时间】:2019-02-14 19:44:05
【问题描述】:
我已从 jQuery Mobile 网站获取面板代码并将其合并到我的文件中。 我想在屏幕上时使面板后面的内容变暗或模糊。我曾尝试使用filter:blur(5px),但无济于事。我使用正确的语法吗?请查看图片以获得所需的结果。
HTML:
<!-- Subheader -->
<div data-role="header" class="subheader" data-position="fixed">
<a href="#filterPanel" class="ui-btn-right" >Filter</a>
<div class="subheadertext">Available job opportunities...</div>
</div>
<!-- Subheader Filter Panel -->
<div data-role="panel" id="filterPanel" data-display="overlay" data-position="right">
<p>This will be the filter panel</p>
</div>
CSS:
/* Subheader Filter Panel */
#filterPanel {
background-color: #99c5cc;
color: white;
text-shadow: none;
}
【问题讨论】:
-
在菜单下添加一个填充整个视口的 div。使用 RGBA 设置其背景颜色或添加
opacity: 0.5。 -
也许检查一下你的模糊是否也是跨浏览器的。 -webkit-filter:模糊(5px); /* Safari 6.0 - 9.0 */ filter: blur(5px);
标签: jquery css jquery-ui jquery-mobile