css实现弹出圆环按钮子菜单效果代码
代码语言:html
所属分类:菜单导航
代码描述:css实现弹出圆环按钮子菜单效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/reset.min.css"> <style> body { height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; background: linear-gradient(to left, #2bc0e4, #eaecc6); } .menu-checkbox { display: none; } .menu { position: relative; } .menu-dots { width: 5rem; height: 5rem; border-radius: 50%; box-shadow: 0 0 0 0.3rem #161e3f; display: flex; flex-direction: column; align-items: center; justify-content: center; transform: rotate(90deg); transition: 0.3s; cursor: pointer; } .menu-dots:hover { box-shadow: 0 0 0 0.3rem #161e3f, 0 0 0 1rem rgba(22, 30, 63, 0.16); transform: scale(1.2) rotate(90deg); } .menu-dot { width: 0.45rem; height: 0.45rem; background-color: #161e3f; border-radius: 50%; } .menu-dot + .menu-dot { margin-top: 0.3rem; } .menu-items { position: absolute; top: -2.3rem; left: -2.2rem; width: 9.4rem; height: 11rem; color: #fff; pointer-events: none; display: grid; grid-template-columns: 1fr 1fr; opacity: 0; transition: 0.3s; } .menu-item { transform: scale(0.5); filter: blur(10px); transition: 0.3s; } .menu-item:nth-child(odd) { text-align: right; } .menu-item:nth-child(even) { text-align: left; } .menu-item:first-child, .menu-item:last-child { grid-column: span 2; text-align: center; } .menu-checkbox:checked + .menu > .menu-dots { transform: none; box-shadow: 0 0 0 3.4rem #161e3f; } .menu-checkbox:checked + .menu > .menu-items { opacity: 1; pointer-events: auto; } .menu-closer-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; border-radius: 50%; z-index: 2; pointer-events: none; } .menu-checkbox:checked + .menu > .menu-items > .menu-item { opacity: 1; transform: none; filter: none; } .menu-checkbox:checked + .menu > .menu-items > .menu-item:nth-child(1) { transition-delay: 0.05s; } .menu-checkbox:checked + .menu > .menu-items > .menu-item:nth-child(2) { transition-delay: 0.1s; } .menu-checkbox:checked + .menu > .menu-items > .menu-item:nth-child(3) { transition-delay: 0.15s; } .menu-checkbox:checked + .menu > .menu-items > .menu-item:nth-child(4) { transition-delay: 0.2s; } .menu-checkbox:checked + .menu > .menu-items > .menu-item:nth-child(5) { transition-delay: 0.25s; } .menu-checkbox:checked + .menu > .menu-items > .menu-item:nth-child(6) { transition-delay: 0.3s; } .menu-checkbox:checked + .menu > .menu-closer-overlay { .........完整代码请登录后点击上方下载按钮下载查看
网友评论0