Google Tarzı Sabit Arama Kutusu
Arama kutuları ziyaretçilerin aradıkları içeriğe kolayca ulaşabilmesi açısından çok önemli. Hatta zaman zaman siz bile ardığınız bir konu için blogunuzdaki arama kutusunu kullanabilirsiniz. Özellikle içerik sayınız fazla ise. Bu bakımdan daha önce 2 farklı arama kutusu paylaşmıştım. Bunlar:
Bu kez paylaşacağım arama kutusunu diğerlerinden ayıran pek çok özellik var. Örneğin tarz olarak Google’ın tarzına sahip. Ayrıca daha önce paylaştığım açılır arama kutusundaki tıklayınca açılma efekti bunda da var. En önemli özelliği ise blogun bir köşesinde sabit kalması. Floating ( yüzen, kayan ) denen bu özellik sayesinde ziyaretçiler sayfayı aşağı yukarı kaydırsa bile arama kutusu hep önlerinde olacak.
Sadece CCSS3 tekniği kullanılarak oluşturulan bu arama kutusunun nasıl çalıştığını daha iyi anlamak için aşağıdaki demo videoyu izleyebilirsiniz.
Bu arama kutusunu kullanmak için yapmanız gereken tek şey Blogger kumanda paneline girdikten sonra Yerleşim > Gadget Ekle > HTML/JavaScript Gadget yolunu izlemek ve aşağıdaki kodları eklemek.
<!-- Blog Hocam Google Tarzı Sabit Arama Kutusu -->
<div class='bh-arama' id='bh-arama'>
<form action='/search' id='bh-aramaformu' method='get'>
<input id='s' name='q' onblur='if (this.value == "") {this.value = "Ara...";}' onfocus='if (this.value == "Ara...") {this.value = ""}' type='text' value='Ara...'/>
<button id='sbutton' type='submit'>
<span id='simg'/>
</span></button>
</form>
</div>
<style type="text/css">
#sbutton {
background: -moz-linear-gradient(center top , #4D90FE 0%, #4787ED 100%) repeat scroll 0pt 0pt transparent;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d90fe), color-stop(100%,#4787ed));
background: -webkit-linear-gradient(top, #4d90fe 0%,#4787ed 100%);
background: -o-linear-gradient(top, #4d90fe 0%,#4787ed 100%);
background: -ms-linear-gradient(top, #4d90fe 0%,#4787ed 100%);
background: linear-gradient(top, #4d90fe 0%,#4787ed 100%);background-color: #4d90fe;
border: 1px solid #3079ED;
border-radius: 2px 2px 2px 2px;
color: #FFFFFF;
height: 27px;
min-width: 76px;
padding: 0 21px;padding-bottom: 2px;
}
#sbutton:hover{ background-color: #357AE8;
background-image: -moz-linear-gradient(center top , #4D90FE, #357AE8);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d90fe), color-stop(100%,#357ae8));
background: -webkit-linear-gradient(top, #4d90fe 0%,#357ae8 100%);
background: -o-linear-gradient(top, #4d90fe 0%,#357ae8 100%);
background: -ms-linear-gradient(top, #4d90fe 0%,#357ae8 100%);
background: linear-gradient(top, #4d90fe 0%,#357ae8 100%);
border: 1px solid #2F5BB7;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
#simg {
background: url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh7fGIZFfBwhCuyKwegsvxOQWVtKjwD4d1NqoMuBIEuu38EzPEDp5sxAdpNbgH3MT5cp8Xo7J2GnVpM_x51I3sf1bKOVHRIn41_neNBQeFe-lcEAtoN1OQgpF-PFspJaWYex0ATyEzFCs/s1600/searchicon.png") no-repeat scroll 0 0 transparent;
display: inline-block;
height: 14px;
margin: 0;
width: 17px;z-index:101;
}#s:hover {box-shadow: 0 1px 2px #C1C1C1 inset;}
#s {border: 1px solid #BCBCBC;border-radius: 4px 4px 4px 4px;font: italic 14px times New Roman;padding: 4px 2px;width: 146px; -moz-transition: width 0.2s ease-in 0s; -webkit-transition: width 0.2s ease-in; -o-transition: width 0.2s ease-in;}
#s:focus {width: 200px;}
.bh-arama {
display: block;
position: fixed;
right: 0;
top: 1%;
max-width: 300px;min-width: 238px;
z-index: 100;
}
</style>
<!-- Blog Hocam Google Tarzı Sabit Arama Kutusu –>
Arama kutusu sayfanın sağ üst köşesinde konumlanacak şekilde kodlanmış. Eğer sol üst köede durmasını istiyorsanız right: 0; yazan yeri left: 1% olarak değiştirmeniz yeterli.
Hocam öncelikle çok teşekkürler. Size bir sorum olacak, ben bu arama kutusunu kendi arama kutum ile değiştirmek istiyorum. Aynı zamanda yukarı aşağı inip-çıkarken takip özelliğide olmasın istiyorum. Bunun için hangi kodları çıkarmalıyım ? Neler yapmalıyım ?
YanıtlaSilYardımcı olursanız sevinirim. İlginiz ve alakanız için teşekkür ederim.
.bh-arama yazan yerler arama kutusunu tutan kodlara aittir. O kısımlara dokunmadan diğer yerlere kendi kodlarınızı yazabilirsiniz.
YanıtlaSilHocam "" Bu Yazıyı Ekliceğiz mi ?
YanıtlaSileklendiği zaman sağda ve solda ki diğer eklentilerin hepsi kayboluyor.Nedendir ki blog hocam
YanıtlaSilTEŞEKKÜRLER
YanıtlaSilmerhaba hocam
YanıtlaSilbenim bi sorum olucak,bu arama kutusunu bloğuma ekledim çok güzel oldu fakat sayfa ile birlikte aşağı kaymasın orda sabit kalsın istiyorum,bunun için yapabileceğim birşey varmı acaba?
ilgilenirseniz çok mutlu olurum..
saygılar..
http://benimisimdikis.blogspot.com.tr/
@Terzi Esma
YanıtlaSilKodlardan position: fixed; satırını kalfdırmayı deneyin.
dediğinizi yaptım fakat tamamen yok oldu,neyse sorun değil hocam bu şekilde kullanırım
YanıtlaSilteşekkürler..
Merhaba hocam.Ben bu arama kutusunu kullanıyorum.Pozisyonu ve şekli çok güzel:Ama bir sorunum var.Bu şekilde arama yaptığımızda etiketleri arıyor.Aynı zamanda Google arama kodlarını kullanıyorum.O zamanda önce sayfa yenilenip etiketler gösteriliyor sonra google arama sonuçları çıkıyor.
YanıtlaSilBen bu kodları kullanarak google araması yapmak istiyorum.Yani google özel arama kodlarını bu kodlara dahil etmek istiyorum.Bunu yapmak mümkün mü acaba ?
demek istediğim etiketi aramasın.Sadece google özel arama kodlarımı bu kodlar ile birleştirmek istiyorum.
Hocam bana cevap vermediniz ?
YanıtlaSil@CybeR r
YanıtlaSilGoogle custom search boxın HTML kodlarını bu arama kutusunun HTML kodlarıyla değiştirmeniz yeterli. Ancak stiller uygulanmaz. Sadece pozisyonu uygulanır.
Hocam ben bir yerde sabit kalmasını istiyorum mesela facebook sayfası beğen widgetinin üzerinde ne yapmam lazım? Lütfen cevap bekliyorum...
YanıtlaSilBkz: harunistenci.blogspot.com