<div class="container">
<div class="row">
<div class="col-3 btn btn-primary btn-menu"><a href="#menu">Nanigation</a></div>
</div>
</div>
<div id="menu" class="container main-menu px-0">
<div class="row g-0">
<ul class="list-group col-3">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
<div class="border rounded col-9">
<h3>title category</h3>
<h5><a href="#close">CLOSE</a></h5>
</div>
</div>
</div>
.main-menu{
display:none;
}
.main-menu:target{
display:block;
}
/*ANIMATION SERVICE CARD FOR MOBILE HOVER*/
for (i = 0; i < flipCards.length; i++) {
flipCards[i].addEventListener('click', function () {
footer.style.position = "relative"; // Меняем position с fixed на relative
this.classList.toggle('spin');
/*Тут еще немного кода, для переворота обратно уже перевернутых карточек, не суть*/
setTimeout(function() {
footer.style.position = "fixed"; // Возвращаем position = "fixed"
}, 1000);
});
<canvas width='500.5' height="500.5" id="canvas"></canvas>
const canvas = document.getElementById('canvas');
canvas.addEventListener('mouseover', function () {
let context = this.getContext('2d');
context.beginPath();
context.moveTo(0, 499);
context.lineTo(500, 499);
context.stroke();
context.closePath();
});
let chekcbox = listCheckbox[i].closest('.checkbox');
chekcbox.classList.add("right");
.checkbox.right{
background-color: green;
}
.checkbox.false{
background-color: red;
}