Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Menciptakan Search Kafe Melayang Responsive Pure Css

Membuat Search Bar Melayang Responsive Pure CSS Cara Membuat Search Bar Melayang Responsive Pure CSS

Dalam upaya untuk menciptakan tampilan web atau blog yang menarik banyak hal yang dilakukan oleh blogger, termasuk dengan memakai banyak sekali widget, script, Popup sajian dan sebagainya. Hal ini lumrah dilakukan oleh Blogger.

Bergeser pada kurun ini ada hal lain yang penting untuk diperhatikan oleh para blogger, ialah loading blog atau web itu sendiri. Sekeren apapun tampilan dari website/blog tersebut, kalau loading nya lambat maka pengunungpun niscaya akan pergi. Inilah yang menjadi point penting bagi kami.

Bagaimanapun caranya seorang blogger harus menciptakan tampilan website/blognya menarik diwaktu yang bersamaan juga memiliki loading yang cepat. Salah satu solusinya ialah dengan memaksimalkan penggunaan CSS pada blog. Pada postingan ini kami akan menawarkan tutorial cara menciptakan sajian atau tools yang keren hanya bermodalkan CSS dan Html sebagai pemanggilnya.

Baca Juga : Percepat Loading Blog Dengan Memaksimalkan Penggunaan CSS
Tutorial bab pertama akan di mulai dari navigasi blog berupa tombol search, Search box ialah salah satu elemen UI yang paling penting yang harus ada di setiap website/blog. Layaknya google, penggunaan Search box pada blog memudahkan pengguna (pengunjung) untuk menemukan konten yang spesifik dalam sebuah blog. Penempatannya pun harus gampang terlihat dan dijangkau oleh pengguna.

Skenario

Dalam tutorial ini kita akan menyembunyikan kolom search (untuk menghemat ruang) dan menampilkannya dengan perintah Show Hide dengan skenario menyerupai dibawah ini:

  1. Tombol search diklik
  2. Kotak Pencarian muncul
  3. Jika pengunjung klik bab luar dari Kotak Pencarian, maka Kotak Pencarian otomatis akan disembunyikan.

Skenario diatas akan sangat gampang dijalankan kalau memakai Javacript, ada sedikit trik yang akan kita gunakan untuk menjalankan skenario diatas hanya dengan memakai CSS.

:focus selector dan <label>

Kunci dari trik ini ialah memakai CSS selector :focus dan tag html <label>

  1. Label : Berfungsi untuk memanggil search box atau input search pada web, sesudah itu
  2. :focus : Selector CSS dipakai untuk memanggil pengaruh show/hide nya.

Live demo nya sanggup Anda temukan pada blog ini, silahkan klik tombol search pada bab kanan atas. Untuk demo dengan style lain Anda sanggup lihat pada halaman di bawah ini:

Tutorial

Silahkan masukkan arahan css dibawah ini kebagian CSS pada website/blog Anda, untuk pengguna Blogger.com silahkan masuk ke tab Temma > Edit HTML kemudian cari tag <style> atau <style type='text/css'> dan letakkan arahan di bawah ini kedalam bab tag tersebut:

 /* Search Demo */ #search-form #search-containerin{display: block;width: 100%;position: fixed;top: 38%;left: 0;z-index: 20;padding: 20px 11%;margin-top: -100%;font-size: 30px;font-family: Lato,sans-serif;text-align: center;outline: 0;border: 0;color: #fff;background: transparent;opacity: 0;transition: all 0.3s ease-in-out}   #search-form .search-close{display: block;width: 100%;height: 100%;background: rgba(0,0,0,.6);position: fixed;top: 0;left: 0;z-index: 19;text-align: center;visibility: hidden;opacity: 0;transition: all 0.3s ease-in-out} #search-form .search-close span{bottom: 0;width: 100%;position: absolute;left: 0} #search-form .search-close span i{color: #fff;padding: 7.5px;display: block;font-size: 18px;font-style: normal;width: 40px;height: 40px;text-align: center;background: #414141;border-radius: 50%;cursor: pointer;margin: 0 auto -100%;transition: all 0.3s ease-in-out} #search-form #search-containerin:focus, #search-containerin:focus + .search-close{visibility: visible;opacity: 1;margin: 0} #search-form #search-containerin:focus + .search-close span i{margin: 0 auto 20px} .iSearch{display: inline-block;width: 55px;height: 55px;float: right;text-align: center;cursor: pointer} /* Ini ialah arahan css untuk tombol search */ .iSearch svg{width: 20px;height: 20px;display: inline-block;vertical-align: middle;position: relative;top: 15px} 

Ini ialah arahan standar search box yang terdapat pada blogger, kalau sebelumnya sudah ada arahan serupa di blog Anda maka hanya perlu menghapus dan menggantinya dengan arahan HTML ini. Kami memakai SVG sebagai icon search-nya Anda sanggup menggantinya dengan Font-awesome atau font icon bawaan dari blog Anda. ubah goresan pena berwarna putih sesuai harapan Anda kalau perlu

 <form expr:action='data:blog.homepageUrl + &quot;search&quot;' id='search-form' method='get'>   <input id='search-containerin' name='q' placeholder='Tulis dan tekan Enter...' type='text'/>   <label class='search-close'><span><i>X</i></span></label> </form>  // Masukkan arahan <label> dibawah ini di bab yang gampang dijangkau oleh pengguna  <label class='iSearch' for='search-containerin'><svg viewBox='0 0 16 16'><path class='path1' d='M15.504 13.616l-3.79-3.223c-0.392-0.353-0.811-0.514-1.149-0.499 0.895-1.048 1.435-2.407 1.435-3.893 0-3.314-2.686-6-6-6s-6 2.686-6 6 2.686 6 6 6c1.486 0 2.845-0.54 3.893-1.435-0.016 0.338 0.146 0.757 0.499 1.149l3.223 3.79c0.552 0.613 1.453 0.665 2.003 0.115s0.498-1.452-0.115-2.003zM6 10c-2.209 0-4-1.791-4-4s1.791-4 4-4 4 1.791 4 4-1.791 4-4 4z'></path></svg></label>   

Penjelasan CSS:

  • #search-containerin : Input atau kolom pencarian dibentuk melayang terlebih dahulu dengan menuliskan position: fixed;top: 40%;left: 0;, dan input disembunyikan dengan perintah opacity: 0. Tak lupa menawarkan pengaruh smooth atau halus saat kolom tampil, arahan CSSnya ialah : transition:all 0.3s ease-in-out yang artinya ialah pengaruh transisi akan ditampilkan selama 0.3 detik
  • .search-close : Ini ialah arahan CSS untuk menampilkan background pada kolom pencarian saat input di klik, perintahnya hampir sama dengan #search-containerin
  • .search-close span : Merupakan CSS untuk menampilkan tombol 'hilangkan/hide kolom pencarian', lebar dan tingginya diatur dengan ukuran 40px
  • #search-containerin:focus : Kode utama yang menjadi kunci untuk menampilkan fungsi ini, saat form pencarian di klik (dengan pemberian <label>) maka fungsi show hide search box akan otomatis muncul

Jika kesulitan menerapkannya di blog Anda silahkan bertanya di kolom komentar.