<link href="https://fonts.googleapis.com/css?family=Montserrat&display=swap" rel="stylesheet">
<body>
<div class="searchbar">
<div class="lupa"></div>
<div class="cabodalupa"></div>
<input type="text" class="text">
</div>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script src="javascript.js"></script>
</body>
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
height: 100vh;
width: 100%;
background-image: linear-gradient(to bottom, rgba(129, 236, 236,1.0), rgba(116, 185, 255,1.0));
}
.seachbar{
position: relative;
align-items: center;
}
.lupa{
height: 80px;
width: 80px;
background: rgb(211, 210, 210);
position: absolute;
border-radius: 50%;
border: 10px solid black;
cursor: pointer;
left: 100px;
top: 50px;
z-index: 1;
}
.lupaactive{
z-index: 0;
}
.lupa::after{
content: '';
height: 40px;
width: 30px;
background: rgb(211, 210, 210);
position: absolute;
margin-left: 20px;
border: 5px white solid;
border-top-right-radius: 50%;
top: 10px;
left: 0px;
border-left: none;
border-bottom: none;
border-top: 0;
border-radius: 60%;
}
.cabodalupa{
background: black;
height: 40px;
width: 10px;;
position: absolute;
left: 100px;
top: 115px;
transform: rotate(35deg);
cursor: pointer;
border-radius: 5px;
}
.cabodalupaactive{
height: 0px;
transition: all .7s;
left: 110px;
}
.text{
position: relative;
font-size: 26px;
border-radius: 50px;
border: solid 4px black;
left: 100px;
top: 50px;
height: 80px;
width: 80px;
text-align: center;
font-family: 'Montserrat';
transition: all .7s;
background: white;
}
.textactive{
width: 45%;
position: relative;
z-index: 2;
}
$('.lupa').on('click', function () {
$('.text').toggleClass('textactive')
$('.cabodalupa').toggleClass('cabodalupaactive')
$('.lupa').toggleClass('lupaactive')
$('h2').toggleClass('h2active')
})
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.