Hiển thị các bài đăng có nhãn Css Search. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Css Search. Hiển thị tất cả bài đăng

Thứ Ba, 31 tháng 3, 2026

Click show div search mới - mobi

 


**** HTML

<input type="text" placeholder="Tìm kiếm sản phẩm" class="mbipro-search form-control" id="openSearch">

-> click show qua div mới

<div id="searchOverlay">
    <div class="flex mbiflex">

        <div class="search-header" id="closeSearch">
            <i class="fa fa-angle-left" aria-hidden="true"></i>
        </div>

        <div class="search-body">
            <input type="text" placeholder="Nhập từ khóa..." class="search-input">
            <button class="btn-search">
                <i class="fa fa-search"></i>
            </button>
        </div>

    </div>    
</div>

**** JS
<script>
  $(document).ready(function(){

      $("#openSearch").focus(function(){
          $("#searchOverlay").addClass("active");
          setTimeout(function(){
              $("#searchInput").focus();
          },100);
      });

      $("#closeSearch").click(function(){
          $("#searchOverlay").removeClass("active");
      });

  });
</script>

**** CSS
#searchOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background: #fff;
    z-index: 9999;

    display: none;
    flex-direction: column;
}

#searchOverlay.active {
    display: flex;
}
.search-header {
    color: #888;
    font-size: 25px;
}
#closeSearch {
    background: none;
    border: none;
    font-size: 30px;
    cursor: pointer;
}
.mbiflex {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
}
.search-body {
    position: relative;
    flex: 1;
}
.search-input {
    width: 100%;
    height: 45px;
    padding: 0 15px;
    border: 1px solid #ddd;
    border-radius: 30px;
    font-size: 16px;
}
#searchOverlay {
    opacity: 0;
    transition: 0.3s;
}
#searchOverlay.active {
    display: flex;
    opacity: 1;
}
.btn-search {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    border: none;
    background: none;
    cursor: pointer;
    color: #888;
    font-size: 18px;
}


Thứ Hai, 26 tháng 7, 2021

Search CSS

 Demo: asavn.vn

**** HTML

<div class="mn-search positionR">

<form class="headtop-form open" method="POST" action="tim-kiem">

  <input type="text" name="txt_jquery" class="form-control" placeholder="Tìm kiếm">

</form>

<span class="stimkiem">
               <i class="fa fa-search"></i>
  </span>
</div>

**** CSS

.stimkiem{

    cursor: pointer;

    z-index: 9999;

    color: #000;

    position: absolute;

}

.headtop-form{

    visibility: hidden;

}

.headtop-form.open{

    visibility: visible;

}

.headtop-form.open input {

    width: 275px;

    opacity: 1;

    visibility: visible;

    color: #000;

    z-index: 999;

}

input[name=txt_jquery] {

    font-size: 14px;

    font-family: 'fay';

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

    letter-spacing: 1px;

}

.headtop-form input {

    position: absolute;

    width: 150px;

    height: 34px;

    right: -18px;

    top: -5px;

    border-radius: 6px;

    background-color: #fff;

    padding-left: 15px;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

    opacity: 0;

    visibility: hidden;

    font-size: 14px;

}