Я пытаюсь написать строку меню в левой части экрана, которая уже настроена как div с размытием идентификатора. Я установил другое изображение с идентификатором menuImage, который на самом деле является значком шестеренки, который должен открывать строку меню, однако он просто не отвечает, и я не могу понять, почему. Пожалуйста, помогите мне, я застрял с этим. Вот код:
var state = false;
var opacity = 0.0;
var menuImage = document.getElementById("menuImage");
var blur = document.getElementById("blur");
var blurAppearence = function(){
if(state == false){
state = true;
} else {
if(state == true){
state = false;
}
}
}
if(state == false){
var disappearence = function(){
if(opacity <= 0.4){
blur.style.opacity = opacity;
} else {
clearInterval(timer)
}
opacity += 0.1;
}
var timer = window.setInterval(appearence, 50);
} else {
if(state == true){
var appearence = function(){
if(opacity >= 0.0){
blur.style.opacity = opacity;
} else {
clearInterval(timer2);
}
opacity -= 0.1;
}
var timer2 = window.setInterval(appearence, 50);
}
}
menuImage.addEventListener("click", blurAppearence);