В следующем фрагменте я применил фильтр размытия на .sub-menu
, но я также фильтруется.Применить фильтр CSS только на фоне
Как применить фильтр размытия только на фоне, а не на текст?
.sub-menu {
list-style: none;
position: relative;
float: left;
margin: 0px;
padding-left: 0px;
z-index: 1;
}
.sub-menu li a {
display: block;
color: #888888;
text-decoration: none;
font-size: 14px;
line-height: 32px;
padding: 0 12px;
}
.sub-menu li a:hover {
color: black;
}
.sub-menu {
position: absolute;
top: 100%;
left: 0;
-webkit-filter: blur(10px); /* Chrome, Opera */
-moz-filter: blur(10px);
-ms-filter: blur(10px);
filter: blur(10px);
padding: 0
}
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css" rel="stylesheet" />
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<ul class="nav navbar-nav">
<li><a href="#">EDIT BOOK</a>
<ul class="sub-menu">
<li><a href="#">NEW</a>
<li><a href="#">BROWSE</a>
<li><a href="#">APPROVAL</a>
</ul>
</li>
</ul>
Почему вы собираетесь использовать фильтры размытия? Вы можете добиться этого, используя также «text-shadow». –
, но то, что я хочу, для целых фоновых линий – Dreams