我尝试摆弄此导航的CSS,但无法从右向左打开它。

.hamburger{
  $width:25px;
  $height:3px;
  width:$width;
  height:$height;
  background:white;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-$width/2;
  margin-top:-$height/2;
  transition:transform 200ms;
  }


https://codepen.io/lbebber/pen/pvwZJp

最佳答案

改变中

transform:translate3d(110px*$i,0,0);




transform:translate3d(-110px*$i,0,0);


在以下CSS代码中,使其从右向左打开:

.menu-open:checked~.menu-item{
  transition-timing-function:cubic-bezier(0.165, 0.840, 0.440, 1.000);
  @for $i from 1 through $menu-items{

    &:nth-child(#{$i+2}){
      transition-duration:90ms+(100ms*$i);
      transform:translate3d(-110px*$i,0,0);
    }
  }
}

关于javascript - 如何使该导航从右向左打开?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50893521/

10-10 00:16