この上の虫眼鏡アイコンにホバーすると、サーチウィンドウに変わります。
<div class="cntr"> <div class="cntr-innr"> <label class="search" for="inpt_search"> <input id="inpt_search" type="text"> </label> <p>この上の虫眼鏡アイコンにホバーすると、サーチウィンドウに変わります。</p> </div> </div>
.cntr { display: table; width: 100%; height: 100%; } .cntr .cntr-innr { display: table-cell; text-align: center; vertical-align: middle; } .search { display: inline-block; position: relative; height: 35px; width: 35px; box-sizing: border-box; margin: 1px 8px 7px 0px; padding: 1px 5px 0px 5px; border: 3px solid #ffffff; border-radius: 25px; -webkit-transition: all 200ms ease; transition: all 200ms ease; cursor: text; } .search:after { content: ""; position: absolute; width: 3px; height: 20px; right: -5px; top: 21px; background: #ffffff; border-radius: 3px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 200ms ease; transition: all 200ms ease; } .search.active, .search:hover { width: 200px; margin-right: 0px; } .search.active:after, .search:hover:after { height: 0px; } .search input { width: 100%; border: none; box-sizing: border-box; font-family: Helvetica; font-size: 15px; color: inherit; background: transparent; outline-width: 0px; }