css蜂窝菜单动画效果
代码语言:html
所属分类:菜单导航
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> wow big menu</title> <link type="text/css" rel="stylesheet" href="http://repo.bfw.wiki/bfwrepo/css/font-awesome-4.7.0/css/font-awesome.min.css"> <style> body { font-family: "Libre Baskerville", serif; font-weight: 400; font-size: 16px; line-height: 30px; background-color: #0c0f15; color: #ababab; } .heading-page { text-transform: uppercase; font-size: 43px; font-weight: bolder; letter-spacing: 3px; color: white; } a { color: inherit; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } a:hover, a:focus { color: #ababab; text-decoration: none; outline: 0 none; } h1, h2, h3, h4, h5, h6 { color: #1e2530; font-family: "Open Sans", sans-serif; margin: 0; line-height: 1.3; } p { margin-bottom: 20px; } p:last-child { margin-bottom: 0; } /* * Selection color */ ::-moz-selection { background-color: #FA6862; color: #fff; } ::selection { background-color: #FA6862; color: #fff; } /* * Reset bootstrap's default style */ .form-control::-webkit-input-placeholder, ::-webkit-input-placeholder { opacity: 1; color: inherit; } .form-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */ opacity: 1; color: inherit; } .form-control::-moz-placeholder, ::-moz-placeholder { /* Firefox 19+ */ opacity: 1; color: inherit; } .form-control:-ms-input-placeholder, :-ms-input-placeholder { opacity: 1; color: inherit; } button, input, select, textarea, label { font-weight: 400; } .btn { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } .btn:hover, .btn:focus, .btn:active:focus { outline: 0 none; } .btn-primary { background-color: #FA6862; border: 0; font-family: "Open Sans", sans-serif; font-weight: 700; height: 48px; line-height: 50px; padding: 0 42px; text-transform: uppercase; } .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus { background-color: #f9423a; } .btn-border { border: 1px solid #d7d8db; display: inline-block; padding: 7px; } /* * CSS Helper Class */ .clear:before, .clear:after { content: " "; display: table; } .clear:after { clear: both; } .pt-table { display: table; width: 100%; height: -webkit-calc(100vh - 4px); height: -moz-calc(100vh - 4px); height: calc(100vh - 4px); } .pt-tablecell { display: table-cell; vertical-align: middle; } .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .relative { position: relative; } .primary, .link:hover { color: #FA6862; } .no-gutter { margin-left: 0; margin-right: 0; } .no-gutter > [class^="col-"] { padding-left: 0; padding-right: 0; } .flex { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; } .flex-middle { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; } .space-between { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; } .nicescroll-cursors { background: #FA6862 !important; } .preloader { bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1000; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; } .preloader.active.hidden { display: none; } .loading-mask { background-color: #FA6862; height: 100%; left: 0; position: absolute; top: 0; width: 20%; -webkit-transition: all 0.6s cubic-bezier(0.61, 0, 0.6, 1) 0s; -moz-transition: all 0.6s cubic-bezier(0.61, 0, 0.6, 1) 0s; -o-transition: all 0.6s cubic-bezier(0.61, 0, 0.6, 1) 0s; transition: all 0.6s cubic-bezier(0.61, 0, 0.6, 1) 0s; } .loading-mask:nth-child(2) { left: 20%; -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; } .loading-mask:nth-child(3) { left: 40%; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; } .loading-mask:nth-child(4) { left: 60%; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; } .loading-mask:nth-child(5) { left: 80%; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s; } .preloader.active.done { z-index: 0; } .preloader.active .loading-mask { width: 0; } /*------------------------------------------------ Start Styling -------------------------------------------------*/ .mt20 { margin-top: 20px; } .site-wrapper { border-top: 4px solid #ff0037; } .page-close { font-size: 30px; position: absolute; right: 30px; top: 30px; z-index: 100; } .page-title { margin-bottom: 75px; } .page-title img { margin-bottom: 20px; } .page-title h2 { font-size: 68px; margin-bottom: 25px; position: relative; z-index: 0; font-weight: 900; text-transform: uppercase; } .page-title p { font-size: 16px; } .page-title .title-bg { color: rgba(30, 37, 48, 0.07); font-size: 158px; left: 0; letter-spacing: 10px; line-height: 0.7; position: absolute; right: 0; top: 50%; z-index: -1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .section-title { margin-bottom: 20px; } .section-title h3 { display: inline-block; position: relative; } .section-title h3::before, .section-title h3::after { content: ""; height: 2px; position: absolute; bottom: 8px; left: -webkit-calc(100% + 14px); left: -moz-calc(100% + 14px); left: calc(100% + 14px); } .section-title h3::before { background-color: #1e2530; width: 96px; bottom: 14px; } .section-title h3::after { background-color: #FA6862; width: 73px; } .section-title.light h3 { color: #fff; } .section-title.light h3::before { background-color: #fff; } .page-nav { bottom: 40px; left: 0; position: absolute; right: 0; } .page-nav span { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 500; line-height: 0.9; text-transform: uppercase; } /*------------------------------------------------ Home Page -------------------------------------------------*/ .hexagon-item:first-child { margin-left: 0; } .page-home { background-position: center center; background-repeat: no-repeat; background-size: cover; vertical-align: middle; } .page-home .overlay { background-color: rgba(14, 17, 24, 0.97); } /* End of container */ .hexagon-item { cursor: pointer; width: 200px; height: 173.20508px; float: left; margin-left: -29px; z-index: 0; position: relative; -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -ms-transform: rotate(30deg); -o-transform: rotate(30deg); transform: rotate(30deg); } .hexagon-item:first-child { margin-left: 0; } .hexagon-item:hover { z-index: 1; } .hexagon-item:hover .hex-item:last-child { opacity: 1; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); } .hexagon-item:hover .hex-item:first-child { opacity: 1; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); } .hexagon-item:hover .hex-item:first-child div:before, .hexagon-item:hover .hex-item:first-child div:after { height: 5px; } .hexagon-item:hover .hex-item div::before, .hexagon-item:hover .hex-item div::after { background-color: #ff0037; } .hexagon-item:hover .hex-content svg { -webkit-transform: scale(0.97); -moz-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); } .page-home .hexagon-item:nth-last-child(1), .page-home .hexagon-item:nth-last-child(2), .page-home .hexagon-item:nth-last-child(3) { -webkit-transform: rotate(30deg) translate(87px, -80px); -moz-transform: rotate(30deg) translate(87px, -80px); -ms-transform: rotate(30deg) translate(87px, -80px); -o-transform: rotate(30deg) translate(87px, -80px); transform: rotate(30deg) translate(87px, -80px); } .hex-item { position: absolute; top: 0; left: 50px; width: 100px; height: 173.20508px; } .hex-item:first-child { z-index: 0; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); } .hex-item:last-child { transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); z-index: 1; } .hex-item div { box-sizing: border-box; position: absolute; top: 0; width: 100px; height: 173.20508px; -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; } .hex-item div::before, .hex-item div::after { background-color: #1e2530; content: ""; position: absolute; width: 100%; height: 3px; -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; -moz-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; -o-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; } .hex-item div:before { top: 0; } .hex-item div:after { bottom: 0; } .hex-item div:nth-child(1) { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } .hex-item div:nth-child(2) { -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); } .hex-item div:nth-child(3) { -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -o-transform: rotate(120deg); transform: rotate(120deg); } .hex-content { color: #fff; display: block; height: 180px; margin: 0 auto; position: relative; text-align: center; transform: rotate(-30deg); width: 156px; } .hex-content .hex-content-inner { left: 50%; margin: -3px 0 0 2px; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .hex-content .icon { display: block; font-size: 36px; line-height: 30px; margin-bottom: 11px; } .hex-content .title { display: block; font-family: "Open Sans", sans-serif; font-size: 14px; letter-spacing: 1px; line-height: 24px; text-transform: uppercase; } .hex-content svg { left: -7px; position: absolute; top: -13px; transform: scale(0.87); z-index: -1; -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; -moz-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; -o-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; } .hex-content:hover { color: #fff; } .page-home .hexagon-item:nth-last-child(1), .page-home .h.........完整代码请登录后点击上方下载按钮下载查看
网友评论0