Langsung ke konten utama

Tombol Search Responsive Ala Codrops

Tombol Search Responsive Ala Codrops
Sudah cukup lama tidak berbagi sebuah tutorial dan ketika diberi sedikit waktu santai saya coba sempatkan membuat sebuah tutorial dalam membuat tombol pencarian responsive yang sebenarnya tutorial ini saya dapatkan dari Codrops.Sebelumnya apakah penting dalam sebuah web/blog dipasang tombol pencarian ? Saya fikir cukup penting karena akan memudahkan pengunjung dalam menentukan pencarian atas apa yang mereka cari. Tombol pencarian milik codrops ini cukup menarik cuma lumayan sulit dalam menerapkannya terutama bagi sobat yang masih belum paham tentang kode entah CSS, HTML atau Javascript . Biar lebih jelas silahkan sambangi si pembuatnya disini Expanding Search Bar Bagi sobat yang tertarik untuk menerapkan tombol pencarian ini, sebelum masuk pada langkah kustomisasi setidaknya pada template sobat sudah terpasang kode J-query, kalau belum silahkan masukan kode dibawah ini dan tempatkan diatas kode </head> kalau sudah terpasang J-query abaikan langkah ini .
<scriptsrc='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'/>

Kustomisasi Lengkap

CSS
.sb-search {
position: relative;
margin-top: 10px;
width: 0%;
min-width: 60px;
height: 60px;
float: right;
overflow: hidden;
-webkit-transition: width 0.3s;
-moz-transition: width 0.3s;
transition: width 0.3s;
-webkit-backface-visibility: hidden;
}
.sb-search-input {
position: absolute;
top: 0;
right: 0;
border: none;
outline: none;
background: #fff;
width: 100%;
height: 60px;
margin: 0;
z-index: 10;
padding: 20px 65px 20px 20px;
font-family: inherit;
font-size: 20px;
color: #2c3e50;
}
input[type="search"].sb-search-input {
-webkit-appearance: none;
-webkit-border-radius: 0px;
}
.sb-search-input::-webkit-input-placeholder {
color: #efb480;
}
.sb-search-input:-moz-placeholder {
color: #efb480;
}
.sb-search-input::-moz-placeholder {
color: #efb480;
}
.sb-search-input:-ms-input-placeholder {
color: #efb480;
}
.sb-icon-search,
.sb-search-submit  {
width: 60px;
height: 60px;
display: block;
position: absolute;
right: 0;
top: 0;
padding: 0;
margin: 0;
line-height: 60px;
text-align: center;
cursor: pointer;
}
.sb-search-submit {
background: #fff; /* IE needs this */
-ms-filter: "progid:DXImageTransform.Microsoft.
Alpha(Opacity=0)"; /* IE 8 */
filter: alpha(opacity=0); /* IE 5-7 */
opacity: 0;
color: transparent;
border: none;
outline: none;
z-index: -1;
}
.sb-icon-search {
color: #fff;
background: #e67e22;
z-index: 90;
font-size: 22px;
font-family: 'FontAwesome';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
}
.sb-icon-search:before {
content: "\f002";
}
/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
width: 100%;
}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
background: #da6d0d;
color: #fff;
z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
z-index: 90;
}

JS
function buttonUp(){
var valux = $('.sb-search-input').val(); 
valux = $.trim(valux).length;
if(valux !== 0){
$('.sb-search-submit').css('z-index','99');
} else{
$('.sb-search-input').val(''); 
$('.sb-search-submit').css('z-index','-999');
}}
$(document).ready(function(){
var submitIcon = $('.sb-icon-search');
var submitInput = $('.sb-search-input');
var searchBox = $('.sb-search');
var isOpen = false;
$(document).mouseup(function(){
if(isOpen == true){
submitInput.val('');
$('.sb-search-submit').css('z-index','-999');
submitIcon.click();}});
submitIcon.mouseup(function(){return false;});
searchBox.mouseup(function(){return false;
});submitIcon.click(function(){
if(isOpen == false){
searchBox.addClass('sb-search-open');
isOpen = true;} else {
searchBox.removeClass('sb-search-open');
isOpen = false;}
});});

HTML
<div id="sb-search" class="sb-search">
<form><input class="sb-search-input" 
placeholder="Enter your search term..." 
type="search" name="search" id="search">
<input class="sb-search-submit" 
type="submit" value="">
<span class="sb-icon-search"></span>
</form>
</div>

Kode HTML bisa sobat tempatkan dimana saja

Komentar

  1. selamat Pagi Sob... sebelum saya pasang saya mau tanya dulu apakah setelah memasang Tombol Search ini tidak akan membuat Blog berat Sob ?

    BalasHapus
    Balasan
    1. Saya rasa biasa saja ko .. paling 2 ons hehe

      Hapus
  2. Ini mah keren pisan atuh kang...responsive pula mantab deh

    BalasHapus
    Balasan
    1. Hehe lumayan daripada manyun mas ..........

      Hapus
  3. langsung diterapkeun hehe.... hatur nuhun,mantap pisan

    BalasHapus
  4. selamat siang mas, saya langsung coba deh scripnya
    habisnya mantap mas sudah support responsive lagi
    thanks mas :)

    BalasHapus
  5. Keren kang Ruli
    Support buat semua jenis template ndak kang :)

    BalasHapus
  6. ihh keren euy di klik langsung kaluar jadi panjang hehe,hebat si master yang satu ini heuheu

    BalasHapus
  7. Keren Kang eta bisa maju mundur kitu...
    Saya praktekan dulu yah...

    BalasHapus
  8. wah keren jadinya kalau dimodif seperti itu...

    BalasHapus
  9. Nice Posting Bro :) ,,,...

    BalasHapus
  10. Wahh keren banget yang ini mas

    BalasHapus
  11. kalo dipasang di blog saya gk bakal hidup ini, bentrok sama yang lain, kelahi :D

    BalasHapus
  12. setelah lihat demonya keren sekali mas rully :D

    BalasHapus
  13. Wah keren banget tombol searchnya mas, ijin copy scriptnya mas untuk dipasang pada template buatan saya nantinya

    BalasHapus
  14. keren ya mas tombol sharenya responsive :) makasih sharingnya sangat bermanfaat bagi newbie seperti saya :D

    BalasHapus
  15. wah otomatis muncul nih kalau d seret kursor hehe keren kang :)

    BalasHapus
  16. wah otomatis muncul nih kalau d seret kursor hehe keren kang :)

    BalasHapus
  17. keren gan tutornya, wajib dipraktekan :D

    BalasHapus
  18. ini dia yang ane cari,mantap gan :D

    BalasHapus
  19. keren banget Tombol share nya mas.
    responsiveee Fullllllll :D thanks yaa

    BalasHapus
  20. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  21. gede juga ya kalau dilihat dari codi scriptnya :-bd

    BalasHapus
    Balasan
    1. Iya kali ya .. tapi saya lihat bbrp blog yg pake ini aman-aman saja sis

      Hapus
  22. tanya mas...(http://ronniratnanh.blogspot.com/)
    untuk ganti tulisan pencarian di blog saya gmana ya mas ? tulisan FL biar bsa diganti "search ato "cari"....mohon pencerahannya mas
    makasih mas ruly

    BalasHapus
    Balasan
    1. FontAwasome'y gak jalan sob .. coba update kembali link'y , biar keluar logo search'y

      Hapus
  23. ada tidak selain ini
    javascript yang bisa diopen dan close?

    BalasHapus
  24. Simple tapi menarik untuk dicoba kang

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Membuat Menu Dengan CSS Border Animation

Setelah beberapa waktu lalu selalu membuat postingan dengan konsep blogazine sebagai ajang pelepas suntuk dan sebagai trick menghindari kejenuhan dalam blogging saat ini saya akan coba share kebiasaan lama yaitu tutorial dalam membuat menu navigasi. Kali menu yang ditawarkan sangat-sangatlah simple , hanya memanfaatkan border dan sedikit animasi hover . SEE DEMO CSS .items{ margin-top:50px; } .items li{ float:left; padding:20px 35px 20px 35px; list-style:none; border:5px solid rgba(255,255,255,0.2); margin-left:10px; -webkit-box-reflect: below 0.5px -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(75%,transparent),to(rgba(255,255,255,0.4))); } .items li:hover{ border:5px solid rgba(255,255,255,1); -webkit-transition:all ease-in 0.3s;/*Chrome*/ -moz-transition:all ease-in 0.3s;/*Firefox*/ -o-transition:all ease-in 0.3s;/*Opera*/ -ms-transition:all ease-in 0.3s;/*Microsoft*/ } .items li a{ color:#FFF; text-decoration:none

Membuat Slideout Navigation

Masih Seputar tutorial dalam membuat menu untuk bagian sidebar , namun ini agak sedikit berbeda dari menu tutorial kemaren yang menggunakan system hover , karena kali ini saya menggunakan Push Menu dengan system onclick ( menu akan muncul setelah kita klik tombol / button  tertanda ) dan sekaligus ini jawaban dan request para sahabat.  Baca: Memasang Simple Flat Sidebar  Demosion   Langkah Kustomisasi  Masukan kode CSS dibawah ini sebelum kode </style> .pushmenu { /*this is the nav*/ background: #3c3933; font-family: Arial, Helvetics, sans-serif; width: 240px; height: 100%; top: 0; z-index: 1000; position:fixed; } .pushmenu h3 { color: #cbbfad; font-size: 14px; font-weight: bold; padding: 15px 20px; margin: 0; background: #282522; height: 16px; } .pushmenu a { display: block; /* drops the nav vertically*/ color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; border-top: 1px solid #56544e; b

Menu CSS3 Dengan Efect Hover

Menu CSS3 Dengan Efect Hover    - Sudah beberapa hari ini diliputi dilema pada background .. susah nentuin yang pas , biarpun pada akhirnya sedikit merasa lega juga dengan yang sekarang ,memang belum puas tapi ya sudahlah . O..ya pada sedikit kesempatan ini saya akan coba share sebuah menu simple CSS3 dengan hover efect yang lumayan bisa diandalkan untuk merubah penampilan template . Untuk lengkapnya silahkan cek demonya . See Demo Komposisi   CSS3  /.....---CSS3 BREWOK---.....\ nav {   font:700 16px/60px 'Lato', sans-serif;   width:90%;   margin:30px auto 0 auto;   background: #374D61 ;   overflow:hidden;   -webkit-border-radius:8px;   -moz-border-radius:8px;   -o-border-radius:8px;   border-radius:8px; } nav ul {   height:60px;   overflow:hidden; } nav ul li {   width:25%;   float:left;   text-align:center; } .item-container {   position:relative;   height:120px;   cursor:pointer;   -webkit-transition: all 0.3s ease; -moz-transition: