<nav class="nav"> <ul> <li>Домой</li> <li>About</li> <li>Services</li> <li>Whatever</li> <li>Contact</li> <span class="hover-hack hov-1"></span> <span class="hover-hack hov-2"></span> <span class="hover-hack hov-3"></span> <span class="hover-hack hov-4"></span> <span class="hover-hack hov-5"></span> <div class="magic"> <ul class="clone"> <li>Домой</li> <li>About</li> <li>Services</li> <li>Whatever</li> <li>Contact</li> </ul> </div> </ul> </nav> <link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'> //Автор: Nikolay Talanov. @suez *, *:before, *:after { box-sizing: border-box; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; } html, body { height: 100%; font-size: 62.5%; background: #64B5F6; overflow: hidden; } @media (max-width: 600px) { html, body { font-size: 50%; } } @media (max-width: 480px) { html, body { font-size: 40%; } } .nav { position: relative; width: 55rem; height: 5rem; margin: 10rem auto 0; padding: 0 1rem; background: #25f1b0; transform: skewX(-30deg); text-align: center; border-radius: 0.5rem; box-shadow: 0.3rem 0.3rem 0.3rem rgba(0, 0, 0, 0.3); } ul { display: inline-block; list-style-type: none; } ul:after { content: ""; display: table; clear: both; } li { position: relative; display: inline-block; float: left; height: 100%; padding: 0 1rem; font-family: 'Open Sans'; font-size: 2rem; line-height: 5rem; text-align: center; text-transform: uppercase; color: #fff; transform: skewX(30deg); cursor: pointer; -webkit-font-smoothing: antialiased; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .hover-hack { z-index: 3; display: block; position: absolute; top: 0; height: 100%; cursor: pointer; transform: skewX(30deg); } .hover-hack.hov-1 { left: 2.1rem; width: 8rem; } .hover-hack.hov-1:hover ~ .magic { transform: translateX(0); width: 8rem; } .hover-hack.hov-1:hover ~ .magic .clone { transform: translateX(0); } .hover-hack.hov-2 { left: 10.1rem; width: 8.6rem; } .hover-hack.hov-2:hover ~ .magic { transform: translateX(8rem); width: 8.6rem; } .hover-hack.hov-2:hover ~ .magic .clone { transform: translateX(-8rem); } .hover-hack.hov-3 { left: 18.7rem; width: 10.7rem; } .hover-hack.hov-3:hover ~ .magic { transform: translateX(16.6rem); width: 10.7rem; } .hover-hack.hov-3:hover ~ .magic .clone { transform: translateX(-16.6rem); } .hover-hack.hov-4 { left: 29.4rem; width: 12.4rem; } .hover-hack.hov-4:hover ~ .magic { transform: translateX(27.3rem); width: 12.4rem; } .hover-hack.hov-4:hover ~ .magic .clone { transform: translateX(-27.3rem); } .hover-hack.hov-5 { left: 41.8rem; width: 11rem; } .hover-hack.hov-5:hover ~ .magic { transform: translateX(39.7rem); width: 11rem; } .hover-hack.hov-5:hover ~ .magic .clone { transform: translateX(-39.7rem); } .magic { z-index: 1; position: absolute; top: -0.5rem; left: 2.1rem; width: 8rem; height: 5.5rem; overflow: hidden; background: #f47321; border-radius: 0.5rem; transition: transform 0.5s cubic-bezier(0.77, 0.37, 0.71, 1.27), width 0.5s cubic-bezier(0.77, 0.37, 0.71, 1.27); box-shadow: 0 0.5rem 0 #dc6519; } .magic .clone { z-index: 2; position: absolute; top: 0.5rem; left: 0; width: 50.8rem; height: 5rem; transition: transform 0.5s cubic-bezier(0.77, 0.37, 0.71, 1.27); } .magic .clone li { color: #000; -webkit-font-smoothing: antialiased; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: translate3d(0, 0, 0) skewX(30deg) perspective(1px); } Навигация по записям Side bar Original menu