Html
    Css
    Js

    
                        
.wrap {
	width:48px;
	height:30px;
	border:1px solid #ccc;
	position:relative;
}
span {
	height:2px;
	position:absolute;
	color:#484848;
	width:30px;
	margin:10px 10px;
	display:block;
	background:#484848;
	transition:.5s;
}
span:nth-child(2) {
	top:10px
}
.span1 {
	position:absolute;
	transform:rotate(-46deg);
	margin:15px  10px;
	height:2px;
	transition:.5s;
}
.span2 {
	position:absolute;
	transform:rotate(45deg);
	margin:5px 10px;
	height:2px;
	transition:.5s;
}

                        
↑上面代码改变,会自动显示代码结果 jQuery调用版本:2.1.4
 立即下载

网页导航按钮切换动画效果

简单常用的相应菜单导航切换按钮动画

3
      罄?一瞥0
      2017/9/4 16:28:49

      为啥不直接写成:

      $(".wrap").click(function() {
              $("span").eq(0).toggleClass("span1");
              $("span").eq(1).toggleClass("span2");
      });
          总督sir0
          2017/9/4 23:28:34

          简单的判断一下按钮当前的状态

          总督sir0
          2017/9/11 13:21:27
          哦,看错了,确实可以用toggleClass。
      回复