【发布时间】:2022-01-15 21:19:27
【问题描述】:
我在打开菜单时遇到了背景模糊的问题。我尝试自己写一些东西,但它不起作用。
function backgroundBlur() {
var menuBox = document.getElementById("mobile-menu");
var blur = document.getElementById("body");
if (menuBox.style.dsiplay = "block") {
blur.style.filter = "blur(3px)";
}
}
【问题讨论】:
-
有什么错误吗?对于初学者,您拼错了“display”。
-
这一行的“显示”一词有错字:
if (menuBox.style.dsiplay = "block") { -
还有一点: 1、在if语句中,需要使用==或===(推荐===,但请注意区别)。 2、如果不改变变量的引用,可以声明为const(menuBox和blur变量)。 3.您可以将模糊命名为body(因为这是body)。 4.可以在包含滤镜模糊的css文件中声明一个类,只需将类添加到body中即可(而不是将css添加到js中)。
-
切换课程.....
标签: javascript html