Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 一次只能使用一个背景过滤器_Html_Css - Fatal编程技术网

Html 一次只能使用一个背景过滤器

Html 一次只能使用一个背景过滤器,html,css,Html,Css,我在玩背景滤镜:在chrome 76中。我正在尝试制作一个包含两个div的菜单,每个div上都有一个背景滤镜。第一个div工作正常,但第二个div没有应用过滤效果。当我取下第一个div的过滤器时,第二个就起作用了。有什么想法吗? 代码笔链接: HTML <div id="mySidenav" class="sidenav" onmouseover="openNav()"> <a class="active" href="#">Home</a>

我在玩背景滤镜:在chrome 76中。我正在尝试制作一个包含两个div的菜单,每个div上都有一个背景滤镜。第一个div工作正常,但第二个div没有应用过滤效果。当我取下第一个div的过滤器时,第二个就起作用了。有什么想法吗? 代码笔链接:

HTML

<div id="mySidenav" class="sidenav" onmouseover="openNav()">
    <a class="active" href="#">Home</a>
    <a href="page2.html">page2</a>
    <a href="page3.html">page3</a>
    <a href="#" target="_blank">page4</a>
    <div id="mouse" class="mouseout" onmouseout="closeNav()">
        <div class="flyoutTab">Menu</div>
    </div>
</div>

看起来背景过滤器:对div汤不好用,我把它拆开了,效果很好。

看起来背景过滤器:对div汤不好用,我把它拆开了,效果很好。

一个理想的方法是在样式表中创建一个类,比如

.remove-blur {
    backdrop-filter: none;
  }

  .add-blur {
    backdrop-filter: blur(80px);
  }


然后开始使用Javascript通过DOM切换您想要应用它的位置

理想的方法是在样式表中创建to类,比如

.remove-blur {
    backdrop-filter: none;
  }

  .add-blur {
    backdrop-filter: blur(80px);
  }


然后开始使用Javascript通过DOM切换您想要应用它的位置

嘿,欢迎使用stack overflow!你能给我提供一个代码片段(显示问题的codepen或JSFIDLE)让我可以更详细地了解它吗?@Evocrome我添加了一个代码笔链接,希望能帮上忙,欢迎使用stack overflow!你能给我提供一个代码片段(显示问题的代码笔或JSFIDLE)让我能更详细地了解它吗?@Evocrome我添加了一个代码笔链接,希望能有所帮助