Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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
Javascript 移动菜单-CSS/DIV-菜单周围可见背景变暗?_Javascript_Html_Css - Fatal编程技术网

Javascript 移动菜单-CSS/DIV-菜单周围可见背景变暗?

Javascript 移动菜单-CSS/DIV-菜单周围可见背景变暗?,javascript,html,css,Javascript,Html,Css,当我的移动菜单打开时,我希望剩下的可见背景(菜单本身除外)变暗。(我的页面和菜单背景通常都是白色的) 有一个插件提供了这一功能,但在试图保持网站轻,我试图看看这是否是可能的,只是一些代码行 谷歌搜索了很长一段时间后,除了这个应用程序之外,什么都没想到,这真是一个惊喜。。。也许我搜索错关键词了 有什么想法吗 这是我的完整代码(不是我的原始代码,可以将各个部分链接到各自的作者) 如果你能提供一些HTML,那会更好。我不知道从哪里开始。。。。我可以把主页切换到手机上,如果有帮助的话,还可以通过Chro

当我的移动菜单打开时,我希望剩下的可见背景(菜单本身除外)变暗。(我的页面和菜单背景通常都是白色的)

有一个插件提供了这一功能,但在试图保持网站轻,我试图看看这是否是可能的,只是一些代码行

谷歌搜索了很长一段时间后,除了这个应用程序之外,什么都没想到,这真是一个惊喜。。。也许我搜索错关键词了

有什么想法吗

这是我的完整代码(不是我的原始代码,可以将各个部分链接到各自的作者)


如果你能提供一些HTML,那会更好。我不知道从哪里开始。。。。我可以把主页切换到手机上,如果有帮助的话,还可以通过Chrome浏览器下载一些代码?这就是你的意思吗?你能做的就是做一个div,并用黑色背景和较少的不透明来设计它。当用户处于移动响应模式时,在整个页面上显示黑色背景,并使菜单索引大于div。您可能需要添加javascript
/*Change hamburger menu colour*/
span.mobile_menu_bar:before{
  color:#D7AF39;
}

/*Remove shading of top menu to match sub menu*/
.et_mobile_menu .menu-item-has-children a {
    background-color:#FFFFFF;
}

/** Divi Space slide in mobile edits**/

#mobile_menu { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }

.mobile_nav.closed #mobile_menu {
 transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #fff; transition: .8s ease-in-out !important; }

.mobile_nav.opened #mobile_menu {
 transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #fff; transition: .8s ease-in-out; }

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d"; color: #D7AF39; }

.et_mobile_menu li a, .et_mobile_menu .menu-item-has-children>a {
    font-weight: 600;
        font-family: open sans;
        font-size: large;
}

@media(max-width: 980px) {

.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 9999; }

#main-header .container.clearfix.et_menu_container { width: 100%; }

.logo_container { padding-left: 30px; }

#et-top-navigation { padding-right: 30px; }

}

@media(min-width: 341px) {

#mobile_menu { width: 340px; margin-left: calc(100% - 340px); }
}