HTML5弹出式全屏搜索框

HTML5弹出式全屏搜索框
参考:
https://wow.techbrood.com/fiddle/35740
CSS
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    background: #263238;
    position: relative;
}
.close {
    position: absolute;
    color: #fff;
    top: 20px;
    right: 50px;
    font-size: 1.7em;
    cursor: pointer;
    display: none;
    z-index: 999;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.close:hover {
    font-size: 2.4em;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
/*-------------- saerch section -----------*/

.search {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 1000px;
    width: 0;
    height: 0;
    background: #03a9f4;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}
.search i {
    color: #03a9f4;
    font-size: 1.7em;
    cursor: pointer;
}
.search .input {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 350px;
    height: 40px;
    background: transparent;
    border: none;
    outline: none;
    border-bottom: 3px solid #eee;
    color: #eee;
    font-size: 1.3em;
    display: none;
}
.search.open {
    height: 4000px;
    width: 4000px;
}

 

JavaScript
$(function() {
$('.fa-search').on('click', function() {
$('.search').addClass('open');
$('.close, .input').fadeIn(500);
});

$('.close').on('click', function() {
$('.search').removeClass('open');
$('.close, .input').fadeOut(500);
});
});
HTML
<link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css'>

<!----- close button ----->
<div class="close">
    <i class="fa fa-close"></i>
</div>

<!---- search field ------->
<div class="search">
    <i class="fa fa-search"></i>
    <input type="text" class="input">
</div>