gpt4 book ai didi

html - 转换汉堡包图标失败

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:24 30 4
gpt4 key购买 nike

出于某种原因,我无法使我的汉堡包图标按预期工作。我已经看到了很多这样做的方法,但我无法弄清楚我的问题是什么。这是我得到的结果:

enter image description here enter image description here

我当然希望得到“X”。

.hamb span {
background-color: black;
width: 50px;
height: 5px;
display: block;
margin-bottom: 10px;
transition: 0.5s;
}

.hamb:hover span:nth-child(1) {
transform: rotate(45deg);
}

.hamb:hover span:nth-child(3) {
transform: rotate(-45deg);
}

.hamb:hover span:nth-child(2) {
transform: translateX(30px);
opacity: 0;
}

.hamb:hover {
cursor: pointer;
}
<div class="nav-item icon">
<div class="hamb"><span></span> <span></span> <span></span></div>
</div>

最佳答案

您应该为第一个和最后一个跨度添加一些翻译:

.hamb {
margin:10px;
}

.hamb span {
background-color: black;
width: 50px;
height: 5px;
display: block;
margin-bottom: 10px;
transition: 0.5s;
}

.hamb:hover span:nth-child(1) {
transform: rotate(45deg) translateY(21px);
}
.hamb:hover span:nth-child(3) {
transform: rotate(-45deg) translateY(-21px);
}
.hamb:hover span:nth-child(2) {
transform: translateX(30px) ;
opacity: 0;
}

.hamb:hover {
cursor: pointer;
}
<div class="hamb">
<span></span>
<span></span>
<span></span>
</div>

关于html - 转换汉堡包图标失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53270861/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com