i'm trying animate yellow bar 1 on border-bottom. (and want rid of border bottom putted example
http://jsfiddle.net/9mfccz6w/1/
.navbar li{ display: inline-block; border-width:5px; border-top-style:solid; border-top-color: white; } .navbar li:hover, .navbar li:active{ border-width:4px; border-top-style:solid; border-top-color: #e0b82b; -webkit-transform: translatey(-2px); -moz-transform: translatey(-2px); -ms-transform: translatey(-2px); -o-transform: translatey(-2px); transform: translatey(-2px); thank you
just using :after use :before, code should be:
.navbar li:before, .navbar li:after{ display: block; content: ''; -webkit-transform: scalex(0.0001); -ms-transform: scalex(0.0001); transform: scalex(0.0001); -webkit-transition: -webkit-transform 250ms ease-in-out; transition: transform 250ms ease-in-out; } .navbar li:before{ border-top: solid 3px #e0b82b; } .navbar li:after{ border-bottom: solid 3px #019fb6; } .navbar li:hover:before, .navbar li:hover:after{ -webkit-transform: scalex(1); -ms-transform: scalex(1); transform: scalex(1); } note: remove border-top-color: #e0b82b; on .navbar li:hover, .navbar li:active. maybe want make few more changes ;)
Comments
Post a Comment