Я пытаюсь изменить цвет фона на желтый с помощью JavaScript, но установка цвета фона на желтый не работает.
<a id="mobile-nav" href="#">
<div class="container" onclick="myFunction(this)">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3">.
</div>
</div>
</a>
<script>
function myFunction(x) {
x.classList.toggle('change');
}
</script>
Css
.container {
display: inline-block;
cursor: pointer;
}
.bar1,
.bar2,
.bar3 {
width: 39px;
height: 30px;
border-radius: 100px;
background-color: #333;
margin: 20px 0;
transition: 0.4s;
}
.change .bar1 {
-webkit-transform: rotate(-45deg) translate(-9px, 6px);
transform: rotate(-345deg) translate(-9px, 6px);
}
.change .bar2 {
opacity: 6;
transform: rotate(3000deg);
.change .bar3 {
-webkit-transform: rotate(45deg) translate(-8px, -8px);
transform: rotate(45deg) translate(-8px, -8px);
background-color: yellow;
}
Я думал, что это просто вопрос добавления background-color:yellow
в css. Я также хотел бы изменить ширину, это можно сделать, добавив width 500px; на конец анимации?