이 글은 CSS로 메뉴 버튼 애니메이션을 구현하기 위한 코드 예제입니다. 필요한 친구들이 참고할 수 있기를 바랍니다.
드롭다운 메뉴를 작성하려면 버튼을 클릭하세요. 메뉴 입구는 아이콘 버튼을 클릭하는 것입니다. 이전에는 대신에 CSS를 사용하여 효과를 작성하고 싶습니다. The Paper 모바일 단말기의 오른쪽 상단에 있는 버튼입니다.
HTML
//vue 中通过点击事件改变class <div> <div></div> <div></div> <div></div> </div>
<!--按钮容器 START--> .burger { cursor: pointer; display: inline-block; margin: 7px 6px 0 0; outline: none; } <!--按钮容器 END--> <!--三条横线 通过rotate3d实现旋转 START--> .burger p { width: 30px; height: 4px; margin-bottom: 6px; background-color: rgb(51, 51, 51); transform: rotate3d(0, 0, 0, 0); } <!--三条横线 END--> .burger.transform p { background-color: transparent; } .burger.transform p:first-of-type { top: 10px; transform: rotate3d(0, 0, 1, 45deg) } .burger.transform p:last-of-type { bottom: 10px; transform: rotate3d(0, 0, 1, -45deg) } <!--点击后第一个和第三个横线的效果 START--> .burger.transform p:first-of-type, .burger.transform p:last-of-type { transition: transform .4s .3s ease, background-color 250ms ease-in; background: #00c1de; } <!--点击后第一个和第三个横线的效果 END--> <!--取消点击后恢复动画 START--> .burger p:first-of-type, .burger p:last-of-type { transition: transform .3s ease .0s, background-color 0ms ease-out; position: relative; } <!--取消点击后恢复动画 END-->
위 내용은 메뉴 버튼 애니메이션을 위한 CSS 코드 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!