css 汉堡包按钮

时间:2023年10月07日

/

来源:网络

/

编辑:佚名

显示一个汉堡菜单,该菜单在悬停时转换为十字按钮。
使用包含顶部、底部和中间条形的容器。 .hamburger-menudiv
将容器设置为 with 。 display: flexflex-flow: column wrap
使用 添加条形图之间的距离。 justify-content: space-between
用于将顶部和底部栏旋转 45 度,并在悬停时使中间栏淡入淡出。t ransform: rotate()opacity: 0
使用使条形围绕左点旋转。 transform-origin: left
<div class="hamburger-menu">
  <div class="bar top"></div>
  <div class="bar middle"></div>
  <div class="bar bottom"></div>
</div>
.hamburger-menu {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  height: 2.5rem;
  width: 2.5rem;
  cursor: pointer;
}
.hamburger-menu .bar {
  height: 5px;
  background: black;
  border-radius: 5px;
  margin: 3px 0px;
  transform-origin: left;
  transition: all 0.5s;
}
.hamburger-menu:hover .top {
  transform: rotate(45deg);
}
.hamburger-menu:hover .middle {
  opacity: 0;
}
.hamburger-menu:hover .bottom {
  transform: rotate(-45deg);
}
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。