JSFiddle - React, Tailwind, and code Playground
by John Doe
HTML
<div class="switcher">
<div>Összes</div>
<div>Programok</div>
<div>Éttermek</div>
<div>Szállások</div>
<div>Utazások</div>
<div>Termékek</div>
</div>
CSS
.switcher{
width: 150px;
height: 30px;
overflow: hidden;
margin: 0 auto;
border-radius: 20px;
transition: all 300ms ease-in-out;
position: relative;
}
.switcher.active{
height: 150px;
border-radius: 15px;
}
.switcher:after{
display: inline-block;
position: absolute;
right: 15px;
top: 3px;
content:"›";
color: #fff;
font-size: 20px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.switcher div{
height: 30px;
line-height: 30px;
width: 150px;
text-align: center;
background-color: #49a6f6;
border-bottom: 1px solid #459de8;
text-decoration: none;
color: #ffffff;
font-size: 16px;
font-family: arial;
cursor: pointer;
}
.switcher div.active{
background-color: #459de8
}
.switcher {
display: -webkit-box;
display: -moz-box;
display: box;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
box-orient: vertical;
}
.switcher a.active {
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
box-ordinal-group: 1;
}
.switcher div:not(.active){
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
box-ordinal-group: 2;
}
.switcher{
}
JavaScript
$('.switcher').hover(function(){
$(this).slideDown();
$(this).toggleClass('active');
});
$('.switcher div').click(function(){
$('.switcher div').removeClass('active');
$(this).toggleClass('active');
});