Membuat List Menu 3D With jQuery

Contoh Bisa Lihat Langsung Dibawah Ini..!!


  • ajax
  • css
  • design
  • flash
  • html
  • jquery
  • PHP
  • SEO
  • web
  • xhtml

Gimana?? jika sobat tertarik mencobanya, silahkan ikuti tahap-tahap berikut :
1. Login Ke Akun Blog Sobat
2. Pilih Rancangan/Tata Letak
3. Cari Kode ]]></b:skin> , Lalu Masukan kode Berikut tepat diatasnya.

#list{
margin:0 auto;
height:600px;
width:600px;
overflow:hidden;
position:relative;
background-color:#111;
-moz-box-shadow:0px 10px 20px #000;
}
#list ul,
#list li{
list-style:none;
margin:0;
padding:0;
}
#list a{
position:absolute;
text-decoration:none;
color:#666;
text-shadow:0px 1px 2px #000;
}
#list a:hover{
color:cyan;
}

4. Kemudian cari kode </body> dan taruh kode berikut tepat di atasnya.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(document).ready(function(){
    var element = $(#list a);;
    var offset = 0;
    var stepping = 0.03;
    var list = $(#list);
    var $list = $(list)
    $list.mousemove(function(e){
        var topOfList = $list.eq(0).offset().top
        var listHeight = $list.height()
        stepping = (e.clientY - topOfList) /  listHeight * 0.2 - 0.1;
    });
    for (var i = element.length - 1; i >= 0; i--)
    {
        element[i].elemAngle = i * Math.PI * 2 / element.length;
    }
    setInterval(render, 20);
    function render(){
        for (var i = element.length - 1; i >= 0; i--){
            var angle = element[i].elemAngle + offset;
            x = 120 + Math.sin(angle) * 30;
            y = 45 + Math.cos(angle) * 40;
            size = Math.round(40 - Math.sin(angle) * 40);
            var elementCenter = $(element[i]).width() / 2;
            var leftValue = (($list.width()/2) * x / 100 - elementCenter) + "px"
            $(element[i]).css("fontSize", size + "pt");
            $(element[i]).css("opacity",size/100);
            $(element[i]).css("zIndex" ,size);
            $(element[i]).css("left" ,leftValue);
            $(element[i]).css("top", y + "%");
        }
        offset += stepping;
    }
});
</script>

KET::
Jika Sobat Sudah memasang script yg berwarna hijau diatas, mka, kode diatas tidak perlu lagi (biar gak double).

5. Dan untuk pemanggilan kodenya, sobat bisa memasukan kode berikut, di edit html atau di bawah <body> atau di kolom +gadged.


<div id="list">
<ul>
<li><a href="#">ajax</a></li>
<li><a href="#">css</a></li>
<li><a href="#">design</a></li>
<li><a href="#">firefox</a></li>
<li><a href="#">flash</a></li>
<li><a href="#">html</a></li>
<li><a href="#">jquery</a></li>
<li><a href="#">PHP</a></li>
<li><a href="#">SEO</a></li>
<li><a href="#">www</a></li>
<li><a href="#">web</a></li>
<li><a href="#">xhtml</a></li>
</ul>
</div>

7. Selanjutnya tinggal simpan,gimana gampang kan bikinnya,,?? jika ada pertanyaan jangan sungkan untuk meninggalkan jejak di kotak komentar trim atas kunjungannya ^_^

Posting Komentar