Метки Google Maps API
Можно ли сделать метки подобного типа? Если да, то где посмотреть примеры?
$('.menu-btn').on('click', function(e) {
e.preventDefault();
$(this).toggleClass('menu-btn_active');
$('.menu').toggleClass('menu_active');
});
body {
font-family: sans-serif;
margin: 0;
}
.section {
height: 100vh;
background-color: #7b1fa2;
display: flex;
justify-content: center;
align-items: center;
}
.menu-btn {
display: block;
width: 50px;
height: 50px;
position: relative;
z-index: 3;
}
.menu-btn span {
background-color: white;
border-radius: 50%;
border: solid 2px #fff;
position: absolute;
left: 0%;
margin-left: -2px;
top: 0%;
margin-top: -2px;
width: 50px;
height: 50px;
transition: 0.5s;
}
.menu-btn_active span {
width: 150px;
height: 150px;
left: 0%;
margin-left: -50px;
transform: translateY(-50px);
transition: 0.5s;
}
.menu-block {
display: flex;
justify-content: center;
align-items: center;
}
.menu-block {
position: relative;
}
.menu a {
font-size: 25px;
color: #222;
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
width: 50px;
height: 50px;
border-radius: 50%;
border: 2px solid #fff;
transition: 0.4s;
position: absolute;
left: calc(50% - 27px);
top: calc(50% + -27px);
z-index: 0;
}
.menu a:nth-child(1) {
transition-delay: 0.01s;
}
.menu a:nth-child(2) {
transition-delay: 0.03s;
}
.menu a:nth-child(3) {
transition-delay: 0.06s;
}
.menu_active a:nth-child(1) {
transform: translate(-170%, -170%);
}
.menu_active a:nth-child(2) {
transform: translate(-0%, -250%);
}
.menu_active a:nth-child(3) {
transform: translate(170%, -170%);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" rel="stylesheet" />
<div class="section">
<div class="menu-block">
<a href="#" class="menu-btn">
<span></span>
</a>
<nav class="menu">
<a href="#"><i class="fas fa-language"></i></a>
<a href="#"><i class="fas fa-language"></i></a>
<a href="#"><i class="fas fa-language"></i></a>
</nav>
</div>
</div>