Membuat Animasi Menu Pullup | Buku Catatan si Ugi

Ini adalah Slide/Animation Pullup Menu diciptakan dengan menggunakan CSS3 untuk menghasilkan animations/transitions ketika hovering pada link atau gambar besar horisontal. Time delay juga digunakan untuk melengkapi animations/transitions.

Gambar latar belakang ini dibagi menjadi tiga bagian gambar vertikal. Gambar dapat shrink sebelum dinggantikan dengan tiga bagian gambar lainnya dan diikuti dengan menampilkan menu pullup yang dapat bergeser ke bawah dan atas gambar dan berhenti membentuk kolom link. Setiap link telah dikaitkan dengan tiga gambar vertikal dengan dikombinasikan dalam satu bagian gambar besar dan menu pullup.


Demo Animasi menu pullup

Letakan cursor pada Link atau gambar...



Kode Lengkap Animasi Menu Pullup :
<html>
<head>
<!-- Kode CSS -->
<style type="text/css">
/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/css3-slide-pullup.html
Copyright (c) 2005-2011 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */

.menuplus {width:600px; height:400px; padding:0; margin:30px auto; list-style:none; border:1px solid #ccc; position:relative; z-index:100; background:#ddd; overflow:hidden;}
.menuplus li {float:left; height:400px;}
.menuplus ul {padding:0; margin:0; list-style:none; position:absolute; z-index:100; top:0; left:0;}
.menuplus ul ul {position:absolute; left:0; top:auto; bottom:900px; width:200px;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
transition-delay: 1s;
-o-transition-delay: 1s;
-moz-transition-delay: 1s;
-ms-transition-delay: 1s;
-webkit-transition-delay: 1s;
}
.menuplus ul li.p2 ul {left:200px;}
.menuplus ul li.p3 ul {left:400px;}
.menuplus img {width:200px; height:400px; position:absolute; display:block; opacity:1;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

.menuplus ul li {float:left;}
.menuplus ul img {width:0; height:0; top:200px; z-index:-1;}

.menuplus img.leftPic1 {left:0; top:0; width:200px; height:400px;}
.menuplus img.midPic1 {left:200px; top:0; width:200px; height:400px;
transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
-webkit-transition-delay: 0.5s;
}
.menuplus img.rightPic1 {left:400px; top:0; width:200px; height:400px;
transition-delay: 1s;
-o-transition-delay: 1s;
-moz-transition-delay: 1s;
-ms-transition-delay: 1s;
-webkit-transition-delay: 1s;
}

.menuplus ul img.set1a {top:150px;}
.menuplus ul img.set1b {top:150px;
transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
-webkit-transition-delay: 0.5s;
}
.menuplus ul img.set1c {top:150px;
transition-delay: 1s;
-o-transition-delay: 1s;
-moz-transition-delay: 1s;
-ms-transition-delay: 1s;
-webkit-transition-delay: 1s;
}

.menuplus ul img.set2a {top:250px;
transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
-webkit-transition-delay: 0.5s;
}
.menuplus ul img.set2b {top:250px;}
.menuplus ul img.set2c {top:250px;
transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
-webkit-transition-delay: 0.5s;
}

.menuplus ul img.set3a {top:350px;transition-delay: 0.5s;
-o-transition-delay: 1s;
-moz-transition-delay: 1s;
-ms-transition-delay: 1s;
-webkit-transition-delay: 1s;
}
.menuplus ul img.set3b {top:350px;
transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
-webkit-transition-delay: 0.5s;
}
.menuplus ul img.set3c {top:350px;}

.menuplus ul img.leftPic {left:100px;}
.menuplus ul img.midPic {left:300px;}
.menuplus ul img.rightPic {left:500px;}

.menuplus .menuInner {width:600px;}
.menuplus .menuInner li a {display:block; width:190px; height:50px; padding-left:10px; background:#a60; margin-top:300px; font:bold 14px/50px arial, sans-serif; color:#300; text-decoration:none;}

.menuplus li:hover img.leftPic1 {left:100px; top:50px; height:0; width:0;}
.menuplus li:hover img.midPic1 {left:300px; top:50px; height:0; width:0}
.menuplus li:hover img.rightPic1 {left:500px; top:50px; height:0; width:0;}

.menuplus ul li:hover img.leftPic {left:0; top:0; height:400px; width:200px;}
.menuplus ul li:hover img.midPic {left:200px; top:0; height:400px; width:200px}
.menuplus ul li:hover img.rightPic {left:400px; top:0; height:400px; width:200px;}

.menuplus ul li:hover {zoom:1;}
.menuplus ul li:hover > a {background:#c80; color:#fff;}

.menuplus ul ul li {height:25px; float:left;}
.menuplus .menuInner ul li a {height:25px; line-height:25px; font-weight:normal; color:#fff;}
.menuplus ul li:hover ul {top:auto; bottom:400px;}
</style>

</head>
<body>
<!-- Kode HTML -->
<div id="info">
<ul class="menuplus">
<li class="topLi"><a href="#url"></a>
<img class="leftPic1" src="http://caprt3a.blogspot.com/pic4a.jpg" alt="" />
<img class="midPic1" src="http://caprt3a.blogspot.com/pic4b.jpg" alt="" />
<img class="rightPic1" src="http://caprt3a.blogspot.com/pic4c.jpg" alt="" />

<ul class="menuInner">
<li class="p1"><a href="#url">Kota Tangerang</a>
<img class="leftPic set1a" src="http://caprt3a.blogspot.com/pic1a.jpg" alt="" />
<img class="midPic set1b" src="http://caprt3a.blogspot.com/pic1b.jpg" alt="" />
<img class="rightPic set1c" src="http://caprt3a.blogspot.com/pic1c.jpg" alt="" />
<ul>
<li><a href="#url">The Flagship</a></li>
<li><a href="#url">The Blue Room</a></li>
<li><a href="#url">Bar &amp; Pub</a></li>
<li><a href="#url">Special Occasions</a></li>
</ul>
</li>
<li class="p2"><a href="#url">Rooms &amp; Suites</a>
<img class="leftPic set2a" src="http://caprt3a.blogspot.com/pic2a.jpg" alt="" />
<img class="midPic set2b" src="http://caprt3a.blogspot.com/pic2b.jpg" alt="" />
<img class="rightPic set2c" src="http://caprt3a.blogspot.com/pic2c.jpg" alt="" />
<ul>
<li><a href="#url">Categories</a></li>
<li><a href="#url">Availability</a></li>
<li><a href="#url">Special Breaks</a></li>
<li><a href="#url">Booking</a></li>
<li><a href="#url">Reservations</a></li>
</ul>
</li>
<li class="p3"><a href="#url">Wine List</a>
<img class="leftPic set3a" src="http://caprt3a.blogspot.com/pic3a.jpg" alt="" />
<img class="midPic set3b" src="http://caprt3a.blogspot.com/pic3b.jpg" alt="" />
<img class="rightPic set3c" src="http://caprt3a.blogspot.com/pic3c.jpg" alt="" />
<ul>
<li><a href="#url">Sauvignon Blanc</a></li>
<li><a href="#url">Pinot Noir</a></li>
<li><a href="#url">Chardonnay</a></li>
<li><a href="#url">Merlot</a></li>
<li><a href="#url">Shiraz</a></li>
<li><a href="#url">Puglia</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div> <!-- end of info -->

</body>
</html>

More Detail:
Silahkan letakan kode CSS kedalam tag <head> template anda dan kode HTML kedalam tag <body>, Lihat cara penempatannya seperti contoh dalam konten Spoiler diatas .

Gunakan gambar milik anda sendiri untuk membuat background Animasi Menu Pullup, setip gambar dibagi menjadi tiga bagian gambar vertikal yang sudah anda hosting sebelumnya. URL gambar tersebut dapat anda masukan kedalam kode HTML, tepatnya pada text atau link yang sudah diberi warna kuning.

Selesai..
sumber: cssplay




2 komentar:

  1. Info yang bagus mas ugi. saya tertarik. Saya Mau Pasang di blog, klu di tambah gambarnya menjadi lima bagian gimana ya mas. Saya masih newbie. Mohon Pencerahannya. Terimakasih

    ReplyDelete
  2. @AndreUntuk membuat menu pullup menjadi 5 bagian, banyak hal yang perlu dilakukan untuk persiapannya, mulai dari menyediakan gambar untuk background utama, gambar untuk masing-masing menu, terlebih masing-masing gambar harus di iris menjadi lima bagian, belum lagi harus menentukan ukuran gambar, menghosting pada server dan lain sebagainya.

    Sederhananya anda cukup perhatikan pullup menu 3 bagian pada demonstrasi ini, tepatnya pada kode HTML yang sudah diberi warna merah dan kuning diatas. Dalam kasus ini terdiri dari 4 gambar utama dengan masing-masing gambar yang sudah di iris menjadi 3 bagian. Perhatikan class Name! untuk membuat menjadi 5 bagian, mungkin anda harus menentukan sendiri class Name dan size gambarnya. terimakasih :a:

    ReplyDelete


Catatan :

Untuk menyisipkan gambar kedalam komentar, gunakan tag : [img]URL_Gambar[/img]
atau <i rel="image">URL_Gambar</i>
Untuk Video Youtube : [youtube]URL_Video[/youtube]
atau <i rel="youtube">URL_Video</i>
Untuk "Kutipan", gunakan : [blockquote]Kutipan_Anda[/blockquote]
atau <b rel="quote">Kutipan_Anda</b>
Untuk menyisipkan Kode: [code]KODE[/code]
atau <i rel="code">KODE</i>
atau <i rel="pre">KODE</i>
Dan untuk menyisipkan smiles/ emoticon, lihat kode Emoticon







 

Anda sudah mengaktifkan penyaringan konten ( AdBlocker di Aktifkan )

Mohon maaf untuk sementara Anda tidak dapat melihat halaman ini, silahkan kembali lagi setelah Anda menonaktifkan filter yang Anda gunakan. Abaikan