js实现弹出下拉多级菜单效果代码
代码语言:html
所属分类:菜单导航
代码描述:js实现弹出下拉多级菜单效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <style> :root { --bgColor: #0fddaf; --txtColor: #ffffff; --borColor: rgba(0, 0, 0, 0); --sizeVar: 8px; --textPrimary: #4b4760; --textSecondary: #7f7989; --borderColor: #cccccc; } body { font-family: "Roboto", sans-serif; font-weight: 400; font-size: calc(var(--sizeVar) * 1.75); } .flexDiv { display: flex; flex-direction: column; align-items: flex-start; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 32px; } .selectWrapper { width: 100%; position: relative; opacity: 0; pointer-events: none; transition: opacity 100ms linear 0s; filter: drop-shadow(0 6px 26px rgba(0, 0, 0, 0.24)); padding-top: calc(var(--sizeVar) / 2); } .multiSelect { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); border: 1px solid var(--borderColor); box-sizing: border-box; border-radius: calc(var(--sizeVar) / 2); position: absolute; width: auto; left: 0; right: 0; overflow: hidden; background: #ffffff; transition: transform 300ms ease-in-out 0s, -webkit-clip-path 300ms ease-in-out 0s; transit.........完整代码请登录后点击上方下载按钮下载查看
网友评论0