Cara membuat menu Collapsing Site Navigation dengan jQueryadalah menu yang berisi bar navigasi vertikal dan slide out di area konten. melayang dan seperti jatuh , gambar slide turun dari atas ke bawah dan submenu slide dari bawah.jika sobat Mengklik pada salah satu item submenu itu maka menu tersebut akan bergerak keseluruhan nya,menu akan nampak seperti setumpuk kartu...menu ini bisa di bilang keseluruhan nya mengunakan efek hover dan shadow.masih seperti biasa menu nya masih bewarnan hijo..~_~..kowkowkokw...tapi klw sobat gak suka warna hijo..sobat bisa ganti dengan warna yg laen ato sobat bisa juga menggunakan image untuk background nya...silahkan lihat demo dari Collapsing Site Navigation dengan jQuery seperti yang ada di blog ini:
- Login blogger
- Tata Letak/Layout - Edit HTML
- Klik pada Expand Template Widget.
- Selanjutnya cari kode: ]]></b:skin>
width:700px; /*140px * 5*/
height:600px;
position:relative;
font-size:14px;
text-transform:uppercase;
color:#fff;
}
.cc_item{
text-align:center;
width:140px;
height:600px;
float:left;
background:-moz-linear-gradient(top, #000, #000,#37c700);
border-bottom:1px solid lime;
position:relative;
-moz-box-shadow: 1px -1px 3px lime;
}
span.cc_title{
color:#fff;
font-size:16px;
text-shadow: 1px 1px 4px #000;
top:200px;
left:5px;
position:absolute;
padding:3px 0px;
background:lime;
border: 1px solid #fff;
-moz-box-shadow: 1px 1px 20px lime;
width:130px;
display:block;
z-index:11;
}
.cc_submenu ul{
list-style:none;
width:140px;
margin:0;
padding:0;
height:0px; /*increase to 200px to slide up*/
overflow:hidden;
text-align:left;
background:-moz-linear-gradient(top, lime, #002200,#001100);
-moz-box-shadow: 1px 1px 10px lime;
position:absolute;
left:0px;
bottom:0px;
opacity:0.7;
z-index:13;
}
.cc_submenu ul li{
font-family:Helvetica;
color:#fff;
font-size:12px;
text-shadow: 1px 1px 4px #000;
cursor:pointer;
padding:10px;
}
.cc_item img{
position:absolute;
width:140px;
height:600px;
top:-600px;
left:0px;
}
.cc_content{
width:600px;
height:600px;
border-bottom:1px solid lime;
position:absolute;
left:-700px;
background:-moz-linear-gradient(top, #000, #000,#37c700);
-moz-box-shadow: 1px -1px 3px lime;
overflow:hidden;
}
.cc_content div{
display:none;
margin:20px;
}
.cc_content p{
background:lime;
-moz-box-shadow: 1px 1px 20px lime;
padding:20px;
opacity:0.7;
}
span.cc_back{
position:absolute;
bottom:10px;
right:10px;
cursor:pointer;
font-family:Georgia;
color:#00ff00;
font-size:20px;
text-shadow: 0 0 4px lime, 0 -5px 4px #008800, 2px -10px 6px #006600,
-2px -15px 11px #004400, 2px -18px 18px #002200;
}
Dan Cari Kode: </head>
Letakkan Kode di bawah ini Tepat di atas kode: </head>
<script type='text/javascript'>
Cufon.replace('span');
Cufon.replace('li');
Cufon.replace('h1');
Cufon.replace('p');
</script>
<script type='text/javascript'>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7243260-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<!-- The JavaScript -->
<script type='text/javascript'>
$(function() {
//all the menu items
var $items = $('#cc_menu .cc_item');
//number of menu items
var cnt_items = $items.length;
//if menu is expanded then folded is true
var folded = false;
//timeout to trigger the mouseenter event on the menu items
var menu_time;
/**
bind the mouseenter, mouseleave to each item:
- shows / hides image and submenu
bind the click event to the list elements (submenu):
- hides all items except the clicked one,
and shows the content for that item
*/
$items.unbind('mouseenter')
.bind('mouseenter',m_enter)
.unbind('mouseleave')
.bind('mouseleave',m_leave)
.find('.cc_submenu > ul > li')
.bind('click',function(){
var $li_e = $(this);
//if the menu is already folded,
//just replace the content
if(folded){
hideContent();
showContent($li_e.attr('class'));
}
else //fold and show the content
fold($li_e);
});
/**
mouseenter function for the items
the timeout is used to prevent this event
to trigger if the user moves the mouse with
a considerable speed through the menu items
*/
function m_enter(){
var $this = $(this);
clearTimeout(menu_time);
menu_time = setTimeout(function(){
//img
$this.find('img').stop().animate({'top':'0px'},400);
//cc_submenu ul
$this.find('.cc_submenu > ul').stop().animate({'height':'200px'},400);
},200);
}
//mouseleave function for the items
function m_leave(){
var $this = $(this);
clearTimeout(menu_time);
//img
$this.find('img').stop().animate({'top':'-600px'},400);
//cc_submenu ul
$this.find('.cc_submenu > ul').stop().animate({'height':'0px'},400);
}
//back to menu button - unfolds the menu
$('#cc_back').bind('click',unfold);
/**
hides all the menu items except the clicked one
after that, the content is shown
*/
function fold($li_e){
var $item= $li_e.closest('.cc_item');
var d = 100;
var step = 0;
$items.unbind('mouseenter mouseleave');
$items.not($item).each(function(){
var $item = $(this);
$item.stop().animate({
'marginLeft':'-140px'
},d += 200,function(){
++step;
if(step == cnt_items-1){
folded = true;
showContent($li_e.attr('class'));
}
});
});
}
/**
shows all the menu items
also hides any item's image / submenu
that might be displayed
*/
function unfold(){
$('#cc_content').stop().animate({'left':'-700px'},600,function(){
var d = 100;
var step = 0;
$items.each(function(){
var $item = $(this);
$item.find('img')
.stop()
.animate({'top':'-600px'},200)
.andSelf()
.find('.cc_submenu > ul')
.stop()
.animate({'height':'0px'},200);
$item.stop().animate({
'marginLeft':'0px'
},d += 200,function(){
++step;
if(step == cnt_items-1){
folded = false;
$items.unbind('mouseenter')
.bind('mouseenter',m_enter)
.unbind('mouseleave')
.bind('mouseleave',m_leave);
hideContent();
}
});
});
});
}
//function to show the content
function showContent(idx){
$('#cc_content').stop().animate({'left':'140px'},200,function(){
$(this).find('.'+idx).fadeIn();
});
}
//function to hide the content
function hideContent(){
$('#cc_content').find('div').hide();
}
});
</script>
coba di letak'an di atas kode:</body>
Saya Hanya Menyukai Blogger Dan Masih Tahap Belajar....
''Jalani hidup
apa adanya.
Jangan memaksa dan jangan
terpaksa. Yakini bahwa setiap
rencana Tuhan selalu berakhir
baik''
Kawan aku gak akan ada jika kau tak ada
karenamu aku berarti
karenamu juga aku punya alasan untuk terus menatap masadepan
Tanpamu aku kosong kerena memang hanya sahabat yang menjadikan aku manusia bermakna ...!



Cara membuat menu collapsing site navigation dengan jQuery


My Profile
Saya Hanya Menyukai Blogger Dan Masih Tahap Belajar....
''Jalani hidup
apa adanya.
Jangan memaksa dan jangan
terpaksa. Yakini bahwa setiap
rencana Tuhan selalu berakhir
baik''
Kawan aku gak akan ada jika kau tak ada
karenamu aku berarti
karenamu juga aku punya alasan untuk terus menatap masadepan
Tanpamu aku kosong kerena memang hanya sahabat yang menjadikan aku manusia bermakna ...
!!!!
Semakin lama saya hidup, semakin saya sadar
Akan pengaruh sikap dalam kehidupan
Sikap lebih penting daripada ilmu,
daripada uang, daripada kesempatan,
daripada kegagalan, daripada keberhasilan,
daripada apapun yang mungkin dikatakan
atau dilakukan seseorang.
Sikap lebih penting
daripada penampilan, karunia, atau keahlian.
Hal yang paling menakjubkan adalah
Kita memiliki pilihan untuk menghasilkan
sikap yang kita miliki pada hari itu.
Kita tidak dapat mengubah masa lalu
Kita tidak dapat mengubah tingkah laku orang
Kita tidak dapat mengubah apa yang pasti terjadi
Satu hal yang dapat kita ubah
adalah satu hal yang dapat kita kontrol,
dan itu adalah sikap kita.
Saya semakin yakin bahwa hidup adalah
10 persen dari apa yang sebenarnya terjadi pada diri kita,
dan 90 persen adalah bagaimana sikap kita menghadapinya.
Akhirnya: Seluruh pilihan terletak di tangan Anda, tidak ada JIKA atau TETAPI. Andalah pengemudinya. Andalah yang menentukan JALAN HIDUP ANDA…!!!!
Ability to "group" multiple collapsible content instances to act as a single unit, so opening one closes the others.






0 komentar: