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/font-awesome-4.7.0/css/font-awesome.min.css"> <style> @font-face { font-family: 'Varela Round'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/varelaround/v20/w8gdH283Tvk__Lua32TysjIfp8uK.ttf) format('truetype'); } * { box-sizing: border-box; } :root { --accent-color: #45494E; --gradient-color: #FBFBFB; } a:focus { outline: none; position: relative; } a:focus:after { width: 50px; } a:after { content: ""; background: #FBFBFB; position: absolute; bottom: 5px; left: 15px; height: 3px; width: 0; transition: 0.5s; transition-delay: 0.2s; } body { background: #45494E; font-family: "Varela Round", Nunito, Montserrat, sans-serif; margin: 0; padding: 0; text-transform: capitalize; } .menu { margin: 15px; } .menu > ol { list-style: none; margin: 30px 0; padding: 0; } .menu > ol > li { background: #3c3c3c; border-left: 5px solid var(--gradient-color); margin-bottom: 1px; position: relative; transition: 0.5s; } .menu > ol > li:nth-child(1) { --accent-color: #FDA085; --gradient-color: #F6D365; } .menu > ol > li:nth-child(2) { --accent-color: #BFF098; --gradient-color: #6FD6FF; } .menu > ol > li:nth-child(3) { --accent-color: #EA8D8D; --gradient-color: #A890FE; } .menu > ol > li:nth-child(4) { --accent-color: #D8B5FF; --gradient-color: #1EAE98; } .menu > ol > li:nth-child(5) { --accent-color: #C6EA8D; --gradient-color: #FE90AF; } .menu > ol > li a { color: #FBFBFB; display: block; padding: 15px; position: relative; text-decoration: none; z-index: 1; } .menu > ol > li a:not(:last-child):before { content: "\f078"; font-family: fontAwesome; font-size: 0.75em; line-height: 50px; position: absolute; right: 25px; top: 0; bottom: 0; margin: auto; transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); } .menu > ol > li:focus, .menu > ol > li:focus-within, .menu > ol > li:hover { z-index: 100; } .menu > ol > li:focus:after, .menu > ol > li:focus-within:after, .menu > ol > li:hover:after { background: linear-gradient(to left, var(--accent-color), var(--gradient-color)); max-width: 800px; } .menu > ol > li:focus .sub-menu, .menu > ol > li:focus-within .sub-menu { max-height: 500px; } .menu > ol > li:focus a:before, .menu > ol > li:focus-within a:before { transform: rotate(-180deg); } .menu > ol > li:after { background: #3c3c3c; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); max-width: 0; overflow: hidden; } .menu > ol .sub-menu { border-left: 1px solid #FBFBFB; margin-left: 22.5px; list-style: none; max-height: 0px; overflow: hidden; padding-left: 7.5px; position: relative; transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); z-inde.........完整代码请登录后点击上方下载按钮下载查看
网友评论0