Membuat Floating bar dengan jquery dan CSS

Widget
Salah satu teman berkomentar di blog saya menanyakan bagaimana menerapkan sebuah floating bar di blog. Apakah Anda tahu apa floating bar di blog dan bagaimana membuat yang seperti itu? .

Lihat live demo sebagai Beberapa contoh yang baik lainnya untuk floating bar dapat ditemukan di Meebo dan Wibiya, saya pikir banyak dari Anda yang tahu Wibiya. Dengan floating bar ini, kita bisa.:

Membuat menu navigasi
informasi sosial
pengiklanan
Sorot informasi penting (promo, dll)
informasi kontak
Polling / umpan balik

Berikut adalah langkah-langkah untuk membuat sebuah floating bar

1, Dalam posting ini, saya akan membuat menubar floating, tetapi Anda dapat mengganti kode (dalam huruf tebal) dengan kode iklan, jaringan sosial, informasi kontak atau apapun yang Anda suka.

<div id="navi">
<div id="menu" class="default">
<!--code untuk floating bar awal-->
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">Design</a></li>
<li><a href="#">Development</a></li>
<li><a href="#">Freebies</a></li>
<li><a href="#">Inspiration</a></li>
<li><a href="#">Resources</a></li>
<li><a href="#">Tutorials</a></li>
<li><a href="#">WordPress</a></li>
</ul>
</div><!-- close menu -->
</div><!-- close navi -->

jika Anda menggunakan Blogger, pergi ke Dashboard -> Design -> Edit HTML, dan menambahkan kode ini tepat setelah <body> dalam template xml.

2, Floating bar ini membutuhkan beberapa CSS untuk menu bar.

Berikut adalah kode CSS:

<style>
#navi {
    height: 50px;
    margin-top: 50px;
}

#menu {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #426d9c), color-stop(40%, #0f67a1), color-stop(100%, #1384d1));
    background: -moz-linear-gradient(top, #426d9c, #0f67a1, #1384d1); 
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

#navi ul {
    padding: 0;
}

#navi ul li {
    list-style-type: none;
    display: inline;
    margin-right: 15px;
}

#navi ul li a {
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
    padding: 3px 7px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;  
    -webkit-transition-property: color, background;
    -webkit-transition-duration: 0.5s, 0.5s;
}

#navi ul li a:hover {
    background: #01458e;
    color: #ff0;
    -webkit-transition-property: color, background;
    -webkit-transition-duration: 0.5s, 0.5s;
}

.default {
    width: 850px;
    height: 50px;
  
    box-shadow: 0 5px 20px #888;
    -webkit-box-shadow: 0 5px 20px #888;
    -moz-box-shadow: 0 5px 20px #888;
}

.fixed {
    position: fixed;
    top: -5px;
    left: 0;
    width: 100%;
    box-shadow: 0 0 40px #222;
    -webkit-box-shadow: 0 0 40px #222;
    -moz-box-shadow: 0 0 40px #222;
}
</style>

jika Anda menggunakan Blogger, tambahkan kode di atas tepat sebelum </ head>. Anda dapat mengedit CSS untuk membuat menubar tampilkan seperti yang Anda inginkan (perubahan warna, font, bayangan, sudut bulat ...)

3, Akhirnya, bagian yang paling penting: Javascript

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript">
$(function(){ 
    var menu = $('#menu'),
        pos = menu.offset();     
        $(window).scroll(function(){
            if($(this).scrollTop() > pos.top+menu.height() && menu.hasClass('default')){
                menu.fadeOut('fast', function(){
                    $(this).removeClass('default').addClass('fixed').fadeIn('fast');
                });
            }
            else if($(this).scrollTop() <= pos.top && menu.hasClass('fixed')){
                menu.fadeOut('fast', function(){
                    $(this).removeClass('fixed').addClass('default').fadeIn('fast');
                });
            }
        });
});
</script>

Anda dapat menambahkan kode di atas tepat sebelum </ body>.

Sekarang simpan file template dan Anda akan melihat floating menubar di blog anda

Bagaimana cara kerjanya?

Pada awalnya, jika halaman tidak di gulir, "menu" elemen seperti "default" atau tidak berubah. Ketika kita menggulir halaman,
kode javascript akan: menyembunyikan menu -> menggantikan kelas "default" dengan class "fixed" -> kemudian menampilkan menu yaitu float ini.
Apa yang membuat float menu "default" tetap brada di posisi "fixed", dalam kode CSS, kita mendefinisikan kelas "default" dengan atribut untuk menubar statis dan kelas "fixed" dengan atribut untuk menubar floating.
Jadi ketika kita gulir halaman, kelas "default" akan diganti dengan kelas "fixed", dan ini akan membuat menubar mengapung di atas unsur-unsur lain.

Ketika kita gulir kembali ke atas, kelas "fixed" akan diganti dengan kelas "default", dan menu mengambang menjadi menu statis.
Itu semua untuk sebuah floating bar. Untuk menyesuaikan ini floating bar, hanya perlu beberapa perubahan dalam CSS. Saya berharap ini akan membantu Anda.

Semoga bermanfaat...

Artikel Terkait

  • CSS widget popular post Blogger
    Pada kali ini Saya mencoba modifikasi popular post menjadi keren dan warna - warni dengan memanfaatkan CSS Pseudo Element dan nth-child sehingga tampilannya menjadi lebih menarik. Silakan masuk pada akun blogger Anda Kemudian Tambahkan Gadget dan pilih Entri Populer, lalu atur agar popular post hanya menampilkan judul saja. langkah di atas d…
  • 4 Style CSS widget Label Blogger
    Berikut ini beberapa modifikasi label default blogger. Anda hanya mendownload kode CSS yang diberikan berikut dan terapkan pada editing template Anda sebelum ]]></b:skin> atau </style> 1. Label Blog Style One .label-size { float:left; margin:0 0 7px 20px; position:relative; font-family:'Helvetica Neue',Helvetica,A…
  • Membuat Widget Floating Sosial Sharing Bar
    Ketika saya berkunjung di blog tetangga, ada sebuah widget yang menarik yang saya lihat yaitu sosial sharing dengan gaya melayang/floating di atas header. untuk kali ini, jika sobat ingin memiliki widget ini { lihat gambar dibawah ini} langsung saja kita baca trik membuatnya. Tambahkan Plugin JQuery! Jika blog Anda telah memiliki sebuah plug…
  • Widget tabview dengan jQuery dan CSS
    Tab view adalah salah satu widget yang cukup berguna terutama untuk menghemat halaman blog anda, Widget ini sifatnya seperti menyembunyikan widget yang kemudian bisa tampil kembali jika kita mengkliknya. jika blog anda memiliki banyak gadget sebaiknya gunakan menu tabview ini untuk sedikit mengurangi tempat pada halaman blog anda yang terpakai…
  • jQuery Fitur / Recent Posts Slider Widget untuk Blogger
    Memasang Featured post/slide di blogger memang bukan hal baru, dengan widget ini kita bisa membuat sebuah kelompok/unggulan posting yang ingin di tampilkan dalam bagan tersendiri. sebagai contoh jika Anda ingin menampilkan posting dari 1 kategori "Blogger" maka semua posting akan ditampilkan dari kategori "blogger". atau Anda dapat menggunakan…
  • Tool font size di posting blogger
    Fluid Text widget Resizer adalah tool yang berguna untuk merubah ukuran font di posting dan script ini saya adopsi dari drive dinamis. Ini akan muncul tepat di bawah judul posting Anda dan akan memungkinkan pengunjung Anda untuk mengubah ukuran teks untuk kenyamanan mereka. Ukuran teks pada seluruh blog Anda akan diperbesar Dari sidebar samp…

2 komentar

  1. kalau di wordpress gmna bikinnya?

    BalasHapus
    Balasan
    1. Cari header.php temukan penutup body letakkan seblm kode trsbut. Tmbahkn CSS d style.css dan js atau jq Letakkn dlam header.php

      Hapus
Kode klik emo: :) :( =( :wa: :s ^_^ :D =D ^:D @@, ;) :-bd :-d :ya: :'( T_T :\ :p B) :Q :Ozz 7:( \o/ **p

Link aktif dalam komentar akan terhapus secara otomatis.
Untuk menyisipkan kode, gunakan tag <i rel="code">...KODE ANDA DI SINI...</i>
Untuk menyisipkan script, gunakan <i rel="pre">...KODE SCRIPT ANDA...</i>
Untuk menyisipkan gambar, gunakan tag <i rel="image">...URL GAMBAR ANDA ...</i>
Untuk menyisipkan judul, gunakan tag <b rel="h3">...JUDUL ANDA...</b>
Untuk menyisipkan catatan, gunakan tag <b rel="quote">...CATATAN ANDA...</b>
Untuk menciptakan efek tebal gunakan tag <b>...TEKS ANDA...</b>
Untuk menciptakan efek huruf miring gunakan tag <i>...TEKS ANDA...</i>

Konversi KodeOOT
:) :( =( :wa: :s ^_^ :D =D ^:D @@, ;) :-bd :-d :ya: :'( T_T :\ :p B) :Q :Ozz 7:( \o/ **p
Jika anda memiliki bahasan atau topik lain yang sama sekali tidak ada hubungan dengan tutorial diatas anda bisa menyampaikannya di halaman OOt. klik [link ini] untuk membuka halaman OOT.

Back to Top
Loading...