У меня есть список ссылок li
, и я хочу добавить значок полукруга ниже активной ссылки. Как я могу добавить этот значок или, по крайней мере, изменить стрелку на полукруг.
HTML
<ul>
<li class="current">Home</li>
<li>About</li>
<li>Location</li>
</ul>
S CSS
ul {
li {
display:inline;
background-color:#e5e5e5;
padding:20px 30px;
position:relative;
&:hover {
background-color:#c0c0c0;
cursor:pointer;
&:after {
border-top:#c0c0c0;
}
}
&.current {
&:after {
width: 0;
height: 10px;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid #FFFFFF;
content:" ";
border-radius: 100% 100% 100% 100%;
position: absolute;
bottom: -20px;
left: 35%;
}
}
}
}
JS
$('ul li').click(function() {
$('.current').removeClass('current');
$(this).addClass('current');
});
рабочий фрагмент:
$('ul li').click(function() {
$('.current').removeClass('current');
$(this).addClass('current');
});
ul li {
display: inline;
background-color: #e5e5e5;
padding: 20px 30px;
position: relative;
}
ul li:hover {
background-color: #c0c0c0;
cursor: pointer;
}
ul li:hover:after {
border-top: #c0c0c0;
}
ul li.current:after {
width: 0;
height: 10px;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid #FFFFFF;
content: " ";
border-radius: 100% 100% 100% 100%;
position: absolute;
bottom: -20px;
left: 35%;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li class="current">Home</li>
<li>About</li>
<li>Location</li>
</ul>