BHIBIT ARIANTO
Change Background of This Blog!


Lihat

 

Sabtu, 01 Juni 2013

Cara MembuatJquery Transparent Floating Menu

0 komentar
Pada prinsipnya, jQuery Transparent Floating Menu bekerja mengandalkan JQuery-1.3.2.js. JQuery ini digunakan dengan pertimbangan kemampuannya yang luar biasa sehingga pemanfaatannya tidak hanya dapat dipergunakan untuk sebuah fungsi (desain) tunggal saja. Seandainya sampeyan sebelumnya sudah menggunakan jQuery-1.3.2.js atau JQuery-1.3.2min.js, maka hanya tinggal menambahkan sedikit kode CSS dan javascript saja.

Floating menu dibuat dalam bentuk transparan sehingga beberapa teks yang nantinya tertindih oleh oleh pergerakan floating menu akan tetap akan terlihat dengan baik. Penggunaan efek opacity sama sekali tidak mengganggu atau bahkan merusak penampilannya karena kita menambahkan juga efek opacity pada hover sehingga ketika cursor menyentuh salah satu titik box menu, maka seluruh bagian Transparent Floating Menu akan terlihat dengan amat sempurna. Untuk semakin memperindah bentuk dan penampilan, kita juga menambahkan sebuah background image serta background arrow (panah) pada link menu serta efek rounded corners di sebelah kiri box. Pada bagian sebelah kanan yang bersinggungan di garis tepi blog kita buat tanpa border sehingga terlihat seakan melekat ujung kanan blog.

Cara Membuat JQuery Transparent Floating Menu
Kode CSS JQuery Transparent Floating Menu
<style type="text/css">
#floatMenu {
    position:absolute;
    overflow:auto; 
    top:180px;
    left:55%;
    margin-left:240px;
    width:200px;
    height:300px;
    border:4px solid #B87F4B;border-right:none;
    background:url(http://s3.tinypic.com/335e5xx/gubhugreyot/images/bgBoxMenu.jpg) no-repeat;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    padding:10px 4px;
    opacity:0.1;
    -moz-opacity:0.1;
    filter:alpha(opacity=10);
    }
#floatMenu:hover {
    opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);
    }
#floatMenu ul {
    margin-bottom:20px;
    }
#floatMenu ul li {
    line-height:14px;
    list-style:none;
    display:block;
    text-decoration:none;
    color:#ccc;
    }
#floatMenu ul li a{
    font-family:Arial Narrow;
    margin-left:0px;
    padding-left:15px;
    font-size:12px;
    color:#fff;
    background:url(http://i44.tinypic.com/95q8fq/gubhugreyot/images/arrow.jpg) left no-repeat;
    background-position:0 3px;
    text-decoration:none;
    }
#floatMenu ul li a:hover{
    color:#38DB29;
    background:url(http://i44.tinypic.com/chrv9/gubhugreyot/images/arrow/anima.gif) left no-repeat;
    background-position:0 3px; 
    }
#floatMenu ul li a:visited{
    color:#F80000;
    } </style>
Javascript JQuery Transparent Floating Menu
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'>
</script>
<script language="javascript">
var name = "#floatMenu";
var menuYloc = null;
$(document).ready(function(){
menuYloc = parseInt($(name).css("top").substring(0,$(name).css("top").indexOf("px")))
$(window).scroll(function () { 
offset = menuYloc+$(document).scrollTop()+"px";
$(name).animate({top:offset},{duration:800,queue:false});
});}); </script>
xHTML JQuery Transparent Floating Menu
<div id="floatMenu">
<ul class="menu1">
     <li><a href="Link-1" title="Javascript Menu">Javascript Floating Menu Javascript Floating</a></li>
     <li><a href="Link-2" title="CSS Menu">CSS Floating Menu</a></li>
     <li><a href="Link-3" title="Image Menu">Floating Image Menu</a></li>
     <li><a href="Link-4" title="Image Gallery">Javascript Image Gallery</a></li>
     <li><a href="Link-5" title="JQuery">JQuery Image Gallery</a></li>
     <li><a href="Link-6" title="Javascript Menu">Javascript Floating Menu</a></li>
     <li><a href="Link-7" title="CSS Menu">CSS Floating Menu</a></li>
     <li><a href="Link-8" title="Image Menu">Floating Image Menu</a></li>
     <li><a href="Link-9" title="Image Gallery">Javascript Image Gallery</a></li>
     <li><a href="Link-10" title="JQuery">JQuery Image Gallery</a></li>
     <li><a href="Link-11" title="Javascript Menu">Javascript Floating Menu</a></li>
     <li><a href="Link-12" title="CSS Menu">CSS Floating Menu</a></li>
     <li><a href="Link-13" title="Image Menu">Floating Image Menu</a></li>
     <li><a href="Link-14" title="Image Gallery">Javascript Image Gallery</a></li>
     <li><a href="Link-15" title="JQuery">JQuery Image Gallery</a></li>
     <li><a href="Link-16" title="Javascript Menu">Javascript Floating Menu</a></li>
     <li><a href="Link-17" title="CSS Menu">CSS Floating Menu</a></li>
     <li><a href="Link-18" title="Image Menu">Floating Image Menu</a></li>
     <li><a href="Link-19" title="Image Gallery">Javascript Image Gallery</a></li>
     <li><a href="Link-20" title="JQuery">JQuery Image Gallery</a></li>
</ul>
</div>
Langkah Pembuatan jQuery Transparent Floating Menu
  1. Login to BloGGeR (login ke BloGGeR) : Gunakan dan Tulis User Name (Nama Pengguna) atau Email Address serta Password (Sandi/Kode Rahasia).
  2. Dasboard (Dasbor) : Sesaat setelah login maka kita akan melihat halaman Dasbor. KLIK link Layout/Tata Letak atau Design/Rancangan.
  3. Layout/Tata Letak (Design/Rancangan) : KLIK Add Gadget (Tambah Gadget).
  4. HTML/Javascript : KLIK pada teks atau gambar yang bertuliskan HTML/Javascript.
  5. Copy-Paste : Copy dan Paste Seluruh kode CSS, Javascript dan xHTMl di box yang tersedia.
  6. SAVE (Simpan) : KLIK SAVE/Simpan, kemudian buka blog (open your blog) untuk melihat hasilnya.
Keterangan/Catatan :
  1. Apabila blog telah ada (menggunakan jQuery-1.3.2.js atau jQuery-1.3.2.min.js, maka <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> tidak usah disertakan.
  2. Letakkan seluruh kode secara berurutan dari Kode CSS diikuti Javascript, kemudian baru xHTML.
  3. Ganti Link-1 s/d Link-20 dengan URL (alamat) setiap menu yang akan ditampilkan.

    Contoh : http://gubhugreyot.blogspot.com/2010/07/cara-buat-dan-pasang-ticker-2-kolom.html
  4. GAnti Nama Menu dengan menu milik sampeyan sendiri :

    Contoh Nama Menu yang harus di ganti : CSS Floating Menu
  5. Apabila dikehendaki merubah nilai transparansi menu, silahkan ubah nilai opacity pada syntax
    #floatMenu {
          ....
          ....
          opacity: 0.1;-moz-opacity:0.1;filter:alpha(opacity=10);
          ... dst
          ....
          }
  6. Akan lebih baik lagi jika jQuery dan javascript diletakkan (simpan) di atas kode <head>, sedang kode CSS di atas kode]]></b:skin>. Jika penyimpanan dilakukan seperti langkah tersebut, silahkan hilangkan tag pembuka dan penutup "style" pasda kode CSS yang berupa :
    <style type="text/css"> dan </style>
  7. xHTML tetap dalam posisi seperti sebelumnya dengan disimpan melalui penambahan widget di bagian sidebar.
  8. Hal seperti di atas berlaku juga saat template blogger baru (new blogger template) digunakan.
Bagi yang menggunakan template blogger baru, silahkan ganti kode CSS-nya dengan kode CSS berikut ini:
<style type="text/css">
#floatMenu {
    position:absolute;
    overflow:auto; 
    top:-100px;
    right:-30px;
    margin-left:240px;
    width:200px;
    height:300px;
    border:4px solid #B87F4B;border-right:none;
    background:url(http://s3.tinypic.com/335e5xx/gubhugreyot/images/bgBoxMenu.jpg) no-repeat;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    padding:10px 4px;
    opacity:0.1;
    -moz-opacity:0.1;
    filter:alpha(opacity=10);
    }
#floatMenu:hover {
    opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);
    }
#floatMenu ul {
    margin-bottom:20px;
    }
#floatMenu ul li {
    line-height:14px;
    list-style:none;
    display:block;
    text-decoration:none;
    color:#ccc;
    }
#floatMenu ul li a{
    font-family:Arial Narrow;
    margin-left:-10px;
    padding-left:20px;
    font-size:12px;
    color:#fff;
    background:url(http://i44.tinypic.com/95q8fq/gubhugreyot/images/arrow.jpg) left no-repeat;
    background-position:0 3px;
    text-decoration:none;
    }
#floatMenu ul li a:hover{
    color:#38DB29;
    background:url(http://i44.tinypic.com/chrv9/gubhugreyot/images/arrow/anima.gif) left no-repeat;
    background-position:0 3px; 
    }
#floatMenu ul li a:visited{
    color:#F80000;
    } </style>

Keterangan tambahan
  1. Untuk mengatur posisi floating menu terhadap bagian atas (vertical position), rubah nilai pada top: -100px; dengan memperbesar atau memperkecil. Semakin besar nilai minus, maka akan semakin naik.
  2. Untuk mengatur posisi terhadap batas sebelah kanan (horizontal position), rubah nilai pada : right: -30px; Semakin besar nilai minus, maka akan semakin ke kanan.
sumber
Read more...

Menu Navigasi dengan CSS

0 komentar

Membuat tampilan web menu /Navigasi yang interaktif tidak hanya dengan Flash saja, melainkan anda bisa membuat Navigasi menu dengan Script jQuery. Navigasi ini akan tampil secara dropdown saat mouse anda arahkan pada Menu tersebut.
Berikut adalah Tutorial untuk membuat Effect Interaktif Drop Down Navigasi dengan CSS dan script jQuery.

Struktur HTML

hal pertama yang perlu anda lakukan adalah meload css file yang kita buat ( jika code/file css berada di luar html ( external css) pada bagian HEAD
kemudian Menambahkan / membuat kode HTML sederhana pada halaman web dan menambahkannya diantara bagian BODY atau dimana menu ini nantinya akan ditampilkan. Penggunaan css class span di dalam list element untuk tiap Navigasi/Menu item anda.

CSS Menu Navigasi

Dibawah ini contoh penggunaan CSS untuk navigasi dari HTML diatas. Anda dapat menyesesuaikannya untuk jarak dan letak dari navigasi ini.
ul#navigation {
    position: fixed;
    margin: 0px;
    padding: 0px;
    top: 0px;
    right: 10px;
    list-style: none;
    z-index:999999;
    width:721px;
}
ul#navigation li {
    width: 103px;
    display:inline;
    float:left;
}
Pada CSS diatas menggunakan z-index:999999 yang tinggi. Ini dimaksudkan agar Menu tampil secara “Floating” di atas dari semua element yang lainnya.
Untuk membuat agar menu tampil horisontal maka pada CSS kita akan mengeset element menjadi inline, seperti pada contoh css dibawah ini :
ul#navigation li a {
    display: block;
    float: left;
    margin-top: -2px;
    width: 100px;
    height: 25px;
    background-color: #E7F2F9;
    background-repeat: no-repeat;
    background-position: 50% 10px;
    border: 1px solid #BDDCEF;
    text-decoration: none;
    text-align: center;
    padding-top: 80px;
}
Selanjutnya untuk memperindah tampilan navigasi anda, kita tambahkan Rounded Border dan background dengan CSS serta membuat item terkesan transparant :
ul#navigation li a {
    display: block;
    float:left;
    margin-top: -2px;
    width: 100px;
    height: 25px;
    background-color:#E7F2F9;
    background-repeat:no-repeat;
    background-position:50% 10px;
    border:1px solid #BDDCEF;
    text-decoration:none;
    text-align:center;
    padding-top:80px;
    -moz-border-radius:0px 0px 10px 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
Untuk memperindah tampilan effect text link Menu dari tiap tiap item element kita memperindah dengan menambahkan images background yang akan terlihat seperti Icon pada tiap link menu.
ul#navigation .home a{
    background-image: url(home.png);
}
ul#navigation .about a      {
    background-image: url(id_card.png);
}
ul#navigation .search a      {
    background-image: url(search.png);
}
ul#navigation .podcasts a      {
    background-image: url(ipod.png);
}
ul#navigation .rssfeed a   {
    background-image: url(images/rss.png);
}
ul#navigation .photos a     {
    background-image: url(camera.png);
}
ul#navigation .contact a    {
    background-image: url(mail.png);
}
untuk effect mouse over link menu dapat di melakukan penggantian warna background yang berbeda
ul#navigation li a:hover{
     background-color:#CAE3F2;
}
Selanjutnya kita akan melakukan span css untuk tiap item pada element menu
ul#navigation li a span{
    letter-spacing:2px;
    font-size:11px;
    color:#60ACD8;
    text-shadow: 0 -1px 1px #fff;
}
pekerjaan yang terakhir yaitu menambahkan effect sliding/ dropdown dengan menambahkan function script jQuery pada html yang kita buat.
<script type="text/javascript">// <![CDATA[
$(function() {
                var d=300;
                $('#navigation a').each(function(){
                    $(this).stop().animate({
                        'marginTop':'-80px'
                    },d+=150);
                });

                $('#navigation > li').hover(
                function () {
                    $('a',$(this)).stop().animate({
                        'marginTop':'-2px'
                    },200);
                },
                function () {
                    $('a',$(this)).stop().animate({
                        'marginTop':'-80px'
                    },200);
                }
            );
            });
// ]]></script>
Untuk jelasnya anda dapat mendownload contoh file dari navigasi menu interaktif ini.
sumber
Read more...