バーガーメニューボタンのスタイルを変更したい。しかし、擬似要素にはスタイル属性がありません。それで、なぜ要素の色を変えるのか分かりません。擬似クラスjqueryの変更スタイル
ここでは、元のspan要素のでバーガーの真ん中の列を変更するために、その可能性に私のコード
document.getElementById("but").addEventListener("click", function() {
$("button.burger.burger1:after span").animate({backgroundColor: "rgba(255,55,255,1)"}, 300);
});
button.burger {
width: 60%;
height: 4vh;
border: none;
background: transparent;
position: relative;
cursor: pointer;
}
button.burger:focus {
outline: none;
}
button.burger.burger1:after, button.burger.burger1:before,
button.burger.burger1 span {
width: 100%;
height: 4px;
border-radius: 100px;
position: absolute;
left: 0px;
background: black;
}
button.burger.burger1:after, button.burger.burger1:before {
content: "";
}
button.burger.burger1:after {
top: 0px;
margin-top: 0px;
-webkit-transition: 0.2s all 0.4s, -webkit-transform 0.2s;
transition: 0.2s all 0.4s, -webkit-transform 0.2s;
transition: transform 0.2s, 0.2s all 0.4s;
transition: transform 0.2s, 0.2s all 0.4s, -webkit-transform 0.2s;
}
button.burger.burger1:before {
bottom: 0px;
margin-bottom: 0px;
-webkit-transition: 0.2s all 0.4s, -webkit-transform 0.2s;
transition: 0.2s all 0.4s, -webkit-transform 0.2s;
transition: transform 0.2s, 0.2s all 0.4s;
transition: transform 0.2s, 0.2s all 0.4s, -webkit-transform 0.2s;
}
button.burger.burger1 span {
top: 50%;
margin-top: -2px;
visibility: visible;
opacity: 1;
-webkit-transition: opacity 0.2s, svisibility 0.2s;
transition: opacity 0.2s, svisibility 0.2s;
}
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<div style="width:50px;">
<button class="burger burger1">
<span id="burgerRows"></span>
</button>
</div>
<button id="but"></button>
。 私はそれを探しましたが、解決策を見つけませんでした。私は誰かがアイデアを持っていることを望む