<button type="button" id="show-login" class="toggle-this">Login</button>
<div class="toggle-this top">
	<div class="container content">
		<input type="text" placeholder="username" class="input">
		<input type="password" placeholder="password" class="input">
		<button type="button">Login</button>
	</div>
	<div class="container blur">
		<img src="http://flkt.mx/pitaya/img/gallery/callejon.jpeg">
	</div>
</div>
<img src="http://flkt.mx/pitaya/img/gallery/callejon.jpeg">
body {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
img {
	object-fit: cover;
	position: fixed;
	min-width: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}
.container {
	width: 300px;
	height: 140px;
	padding: 30px 50px 60px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	top: 100px;
	left: 45%;
	margin-left: -200px;
	transition: all .5s ease-in-out;
}
.container img {
	top: -100px;
	left: -47%;
}
.content {
	z-index: 2;
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
	border-radius: 5px;
}
.blur {
	-webkit-filter: blur(3px);
}
input {
	display: block;
	font-size: 16px;
	width: 80%;
	padding: 4% 10%;
	background: none;
	border: none;
	border-bottom: 1px solid #fff;
	color: #fff;
}
button {
	cursor: pointer;
	display: block;
	background: #ff3d00;
	border: none;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	height: 50px;
	margin-top: 20px;
	width: 100%;
	transition: all .5s ease-in-out;
}
button:hover {
	background: #ff5722;
}
::-webkit-input-placeholder {
	color: #fff;
}
#show-login {
	z-index: 3;
	position: relative;
	width: 100px;
	margin: 0 auto;
	top: 0;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.4);
}

#show-login.top {
	top: -60px;
}
.top .container {
	top: -250px;
}
$( "button" ).click( function(){
	$( ".toggle-this" ).toggleClass( "top" )
});


Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js