Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
body{ padding:0px; margin:0px; width:100%; height:100vh; background: radial-gradient(#B53471, #6F1E51); } .wrapper{ width:100px; height:100px; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); } .nav{ width:64px; height:64px; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); padding: 0px; background-color:transparent; border-style:none; outline: none; cursor: pointer; } .nav span{ width:100%; height:5px; background-color:#fff; display:block; position: absolute; border-radius: 2px; transition: all .5s ease; } .nav span:nth-child(1){ top:0px; left:0px; } .nav span:nth-child(2){ top:20px; right:0px; } .nav span:nth-child(3){ top:40px; left:0px; } .nav.open span:nth-child(2){ animation: span2 1.5s forwards cubic-bezier(.8, .5, .2, 1.4); } @keyframes span2{ 0%{ transform: translate(0,0) scale(1); } 20%{ width:5px; border-radius: 50%; transform: translate(0,0) scale(1); } 40%{ width:5px; border-radius: 50%; transform: translate(0,0) scale(1); } 50%{ width:5px; border-radius: 50%; transform: translate(0,18px) scale(1); } 80%{ width:5px; border-radius: 50%; transform: translate(0,-16px) scale(1); } 100%{ width:5px; border-radius: 50%; transform: translate(0,100px) scale(0); } } .nav.open span:nth-child(3){ animation: span3 .8s forwards cubic-bezier(.8, .5, .2, 1.4); animation-delay: .7s; } @keyframes span3{ 0%{ transform: translate(0,0); } 60%{ transform: rotate(80deg) translate(-7px, -7px); } 100%{ transform: rotate(45deg) translate(-7px, -7px); } } .nav.open span:nth-child(1){ animation: span1 .8s forwards cubic-bezier(.8, .5, .2, 1.4); animation-delay: 1.1s; } @keyframes span1{ 0%{ transform: translate(0,0); } 60%{ transform: rotate(-110deg) translate(-7px, -7px); } 100%{ transform: rotate(-45deg) translate(-20px, 20px); } } .nav span:nth-child(1){ animation: span1_close .8s forwards cubic-bezier(.8, .5, .2, 1.4); } @keyframes span1_close { 0%{ transform: rotate(-45deg) translate(-20px, 20px); } 100%{ transform: rotate(0deg) translate(0, 0); } } .nav span:nth-child(2){ animation: span2_close .8s forwards cubic-bezier(.8, .5, .2, 1.4); } @keyframes span2_close{ 0%{ transform: translate(0, 40px) scale(0); } 100%{ transform: translate(0, 0) scale(1); } } .nav span:nth-child(3){ animation: span3_close .8s forwards cubic-bezier(.8, .5, .2, 1.4); } @keyframes span3_close{ 0%{ transform: rotate(45deg) translate(-7px, -7px); } 100%{ transform: rotate(0deg) translate(0, 0); } }
JavaScript
const nav = document.querySelector('.nav'); nav.addEventListener('click',(event) => { nav.classList.toggle('open'); });
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>很棒的CSS动画汉堡包菜单-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号