Banyak variasi desain blog yang membuat situs/blog itu menarik untuk dikunjungi. Mulai dari desain template hingga ragam widget yang dipasang khusus untuk memudahkan pengunjung melihat apa isi situs/blog tersebut. Di samping samping itu untuk mendesain blog tidak serta merta harus sesuai dengan apa yang ada di situs/blog orang lain lalu kita meniru blog tersebut. Terkadang kita menghendaki situs/blog tersebut berbeda dengan situs/blog yang orang lain punya. Kecenderungan seperti ini memang wajar, siapa tahu dengan ragam desain tersebut membawa keuntungan tersendiri bagi si empunya situs/blog.
Nah berikut ini ada Rolling Door Menu Style. Sebuah desain menu situs/blog yang memiliki kesamaan dengan menu navigasi yang umumnya ada di blog-blog yang kita jumpai. Jika anda tertarik untuk memasangnya di blog anda, silahkan anda dapat mencopy pastekan kode CSSnya di dashbor anda. Bacalah dengan seksama sebelum anda memindahkannya ke situs blog anda.
Rolling Door Menu Style atau Menu Pintu Garasi adalah sebuah menu navigasi dengan gaya seperti pintu rolling door (pintu garasi) di mana gambar "pintu" akan menggeser keatas (slide up) saat mouse diatasnya (hover) dan membuka sesuatu di baliknya. Desain menu navigasi ini akan dibuat dengan CSS3, dan dengan jQuery. Kemudian kita akan menggabungkan keduanya untuk menghasilkan menu navigasi yang cantik dan unik, Menu Navigasi Rolling Door.
Nah berikut ini ada Rolling Door Menu Style. Sebuah desain menu situs/blog yang memiliki kesamaan dengan menu navigasi yang umumnya ada di blog-blog yang kita jumpai. Jika anda tertarik untuk memasangnya di blog anda, silahkan anda dapat mencopy pastekan kode CSSnya di dashbor anda. Bacalah dengan seksama sebelum anda memindahkannya ke situs blog anda.
Rolling Door Menu Style atau Menu Pintu Garasi adalah sebuah menu navigasi dengan gaya seperti pintu rolling door (pintu garasi) di mana gambar "pintu" akan menggeser keatas (slide up) saat mouse diatasnya (hover) dan membuka sesuatu di baliknya. Desain menu navigasi ini akan dibuat dengan CSS3, dan dengan jQuery. Kemudian kita akan menggabungkan keduanya untuk menghasilkan menu navigasi yang cantik dan unik, Menu Navigasi Rolling Door.
Ok kita langsung saja lihat dahulu DEMOnya :
DEMO ROLLING DOOR STYLE MENU
Menu navigasi keren tersebut sebenarnya saya adop dan saya sharing kembali dari tutorial aslinya di css-tricks.com dengan judul Garage Door Style Menu. Dengan harapan sobat Blogger dapat juga menikmati menu unik ini dan berguna untuk memberi sentuhan baru di blog Anda.
Langkah Membuat Menu Nav Rolling Door
1. Mempersiapkan Gambar
Disini akan diperlukan tiga macam gambar yang berbeda, pertama adalah
gambar untuk seluruh background menunya sendiri. Anda dapat membuatnya
sendiri gambar atau image yang dibutuhkan dengan Photoshop atau Corel.
Gambar ini nantinya digunakan latarbelakang menu, yang akan nampak
setelah door (pintu) terbuka.
Contoh gambar yang telah disediakan:
Background Menu |
Yang kedua adalah membuat gambar untuk pintu garasinya (rolling door)
itu sendiri, yang akan kita sebut dengan nama "shutter" atau jendela.
Ini dibuat terpisah dan masing-masing gambar menu dengan pintu yang
berbeda pula. Contoh pintu sebagai berikut:
Masing-masing menu akan mempunyai pintu sendiri, seperti menu ular akan
masuk ke pintu Reptiles. Anda bisa membuatnya yang lain dengan
Photoshop, dengan ukuran masing-masing 200 x 100 px.
Terakhir, kita juga akan membuat sebuah jendela yang akan bertindak
sebagai kerangka (frame) garasi. Ini akan terlihat unik, seuntuhan akan
nampak indah seperti pintu rolling door saat animasi (hover). Tentu Anda
juga sudah melihatnya di DEMO diatas bukan? Frame untuk garasi akan
seperti ini jadinya :
Buatlah ukuran dimension untuk kerangka window diatas menjadi 200 x 103 px, dengan type PNG file.
2. HTML Markup
Nah sekarang kita mulai menulis kode HTML untuk memberikan link-link URL
pada menu diatas. Markup HTML cukup sederhana, namun harus semantik dan
bersih, seperti beikut:
<ul id="garagedoor">
<li id="shutter1"><a href="#1">Link 1</a></li>
<li id="shutter2"><a href="#2">Link 2</a></li>
<li id="shutter3"><a href="#3">Link 3</a></li>
<li id="shutter4"><a href="#4">Link 4</a></li>
</ul>
ID pada menu akan memberi semua spesifikasi yang kita butuhkan, juga
setiap item menu dapat memiliki gambar grafis pintu masing-masing, jadi
kita akan menggunakannya sebagai hook.
3. CSS3 dan jQuery
Pada code CSS akan dikombinasi dengan jQuery, hal ini untuk memastikan browser yang tidak mendukung transisi akan melakukan jQuery-based fallback dan hanya jika diperlukan saja.
So, ga usah bingung Sob, nanti kode CSS keseluruhan sudah disediakan.
CSS3 kode :
<style>
* { margin: 0; padding: 0; }
#garagedoor {
margin: 10px auto;
list-style: none;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrAJoqnxLLnDXF8_GSwwZunE7VZACjWlmqvSTuJBZ7z_lx-nxs472XW5Vku2Msap2xD6XE7_K3LFuopkidEX099v7giG218zPuRYK9bPzFdg-N8Y8y_SeIgAbgQ41g5KqksT7emnr17th4/s1600/menu-bg.jpg) no-repeat;
width: 800px;
overflow: auto;
}
#garagedoor li {
width: 200px;
height: 100px;
display: block;
float: left;
}
/* Modernizer Enabled */
.csstransitions #garagedoor li {
-webkit-transition: background-position 0.6s ease;
-moz-transition: background-position 0.6s ease;
-o-transition-property: background-position 0.6s ease;
}
.csstransitions #garagedoor li:hover {
background-position: 0 -100px !important;
}
#garagedoor li#shutter1 {
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0eDkUmzPv9esXDOqcEiNx7HDbz5CYb3Zk_M7rp7loyrc9SjuLLqngkgVYTo_44nG1zBkBZXdeZ2r905vvg6E3_RNRBAuwpASd5VXNNOmgMlnAfF5G_CxH94nTAneB87PctDzyuztyVe8I/s1600/shutter-africanplains.jpg) 0 0 no-repeat;
}
#garagedoor li#shutter2 {
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGDDOE7fAnLKec5ZYybCveWnEwWaP_U_6-ymCSJr_OkFZSHLR0bzLjRW4WJI52gpk28SmIHGRDLZEBqwJjHsSWmQFRKoXtEH3pDlGq442Aa8hcaTQL-GCEui9SSAXwu9SrQwFHw2Ak74n/s1600/shutter-reptiles.jpg) 0 0 no-repeat;
}
#garagedoor li#shutter3 {
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq5r3ohyphenhyphenzf3DDzwYHtVG5fRDDk8j8ZRJ7Kgl1VAE9lweuQwnWDhxgORsDZm7BaOwMcyihfjj_UuT7wEvDxtoaogGjNntNAnZL2_xvfZA1mYqCrZOp5HA3qKug61uODzHhwQw-wo-RPJdtS/s1600/shutter-aviary.jpg) 0 0 no-repeat;
}
#garagedoor li#shutter4 {
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4PLhHemYNdmQTOPHAqFwnrETvGIyMa6EfvTer8XONuJO_dtL1Y6GSeQWBMHa4ARBffTzTolHWndIVxNBvCIYnIhz-Y96EfGUi4qGzTbTrFKOfzAz6DqsUzhNpafOc89TKjTDFbmE5Qfe6/s1600/shutter-arcticzone.jpg) 0 0 no-repeat;
}
#garagedoor a {
width: 200px;
height: 100px;
display: block;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZblmLP_kWUrswHzkp93xhO02lRsr5UGG1y7M3Q2GTdhZFDGbY1ZUK2qLhR2AqgDLQxVmBTcZM3HXBAYsfwYr7Ep1GeWke-btS6ooZM3X7r88Hpai05ulrGmW5Bhkb7aFr_2z0IQLKPtWM/s1600/window.png) no-repeat bottom center;
text-indent: -9999px;
}
</style>
- kode yang berwarna merah adalah URL gambar-gambar
- lebar keseluruhan menu adalah 800 px (width: 800px;)
- dan pintu menu 200 x 100 px
4. Javascript dan jQuery
Kita memerlukan Javascirpt modernizr-1.5.min.js untuk animasi dan
transisi effect dan jQuery background position script, jadi ada dua
script yang akan kita tempatkan bersama-sama sebagai widget menu rolling
door ini.
<script src="https://problogizjs.googlecode.com/files/modernizr-1.5.min.js"></script>
<script src="https://problogizjs.googlecode.com/files/jquery.backgroundPosition.js"></script>
Final Kode HTML+ CSS + Js keseluruhan akan menjadi seperti berikut:
<ul id="garagedoor">
<li id="shutter1"><a href="#1">Link 1</a></li>
<li id="shutter2"><a href="#2">Link 2</a></li>
<li id="shutter3"><a href="#3">Link 3</a></li>
<li id="shutter4"><a href="#4">Link 4</a></li>
</ul>
<script src="https://problogizjs.googlecode.com/files/modernizr-1.5.min.js"></script>
<script src="https://problogizjs.googlecode.com/files/jquery.backgroundPosition.js"></script>
<style>
* { margin: 0; padding: 0; }
a { outline: 0; }
h1 { text-align: center; margin: 0 auto; font: bold 32px Helvetica, Arial, Sans-Serif; margin: 70px auto 10px; letter-spacing: -1px; }
h2 { text-align: center; padding: 5px; margin: 10px; background: #fff2b6; color: #398138; }
#garagedoor {
margin: 10px auto;
list-style: none;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrAJoqnxLLnDXF8_GSwwZunE7VZACjWlmqvSTuJBZ7z_lx-nxs472XW5Vku2Msap2xD6XE7_K3LFuopkidEX099v7giG218zPuRYK9bPzFdg-N8Y8y_SeIgAbgQ41g5KqksT7emnr17th4/s1600/menu-bg.jpg) no-repeat;
width: 800px;
overflow: auto;
}
#garagedoor li {
width: 200px;
height: 100px;
display: block;
float: left;
}
/* Modernizer Enabled */
.csstransitions #garagedoor li {
-webkit-transition: background-position 0.6s ease;
-moz-transition: background-position 0.6s ease;
-o-transition-property: background-position 0.6s ease;
}
.csstransitions #garagedoor li:hover {
background-position: 0 -100px !important;
}
#garagedoor li#shutter1 {
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0eDkUmzPv9esXDOqcEiNx7HDbz5CYb3Zk_M7rp7loyrc9SjuLLqngkgVYTo_44nG1zBkBZXdeZ2r905vvg6E3_RNRBAuwpASd5VXNNOmgMlnAfF5G_CxH94nTAneB87PctDzyuztyVe8I/s1600/shutter-africanplains.jpg) 0 0 no-repeat;
}
#garagedoor li#shutter2 {
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGDDOE7fAnLKec5ZYybCveWnEwWaP_U_6-ymCSJr_OkFZSHLR0bzLjRW4WJI52gpk28SmIHGRDLZEBqwJjHsSWmQFRKoXtEH3pDlGq442Aa8hcaTQL-GCEui9SSAXwu9SrQwFHw2Ak74n/s1600/shutter-reptiles.jpg) 0 0 no-repeat;
}
#garagedoor li#shutter3 {
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq5r3ohyphenhyphenzf3DDzwYHtVG5fRDDk8j8ZRJ7Kgl1VAE9lweuQwnWDhxgORsDZm7BaOwMcyihfjj_UuT7wEvDxtoaogGjNntNAnZL2_xvfZA1mYqCrZOp5HA3qKug61uODzHhwQw-wo-RPJdtS/s1600/shutter-aviary.jpg) 0 0 no-repeat;
}
#garagedoor li#shutter4 {
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4PLhHemYNdmQTOPHAqFwnrETvGIyMa6EfvTer8XONuJO_dtL1Y6GSeQWBMHa4ARBffTzTolHWndIVxNBvCIYnIhz-Y96EfGUi4qGzTbTrFKOfzAz6DqsUzhNpafOc89TKjTDFbmE5Qfe6/s1600/shutter-arcticzone.jpg) 0 0 no-repeat;
}
#garagedoor a {
width: 200px;
height: 100px;
display: block;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZblmLP_kWUrswHzkp93xhO02lRsr5UGG1y7M3Q2GTdhZFDGbY1ZUK2qLhR2AqgDLQxVmBTcZM3HXBAYsfwYr7Ep1GeWke-btS6ooZM3X7r88Hpai05ulrGmW5Bhkb7aFr_2z0IQLKPtWM/s1600/window.png) no-repeat bottom center;
text-indent: -9999px;
}
</style>
Copy semua kode diatas dan gunakan sebagai widget Menu Navigasi Rolling Door pada blog Anda. Letakkan widget tersebut tepat dibawah Header atau Judul Blog kamu.
Browser Support
Menu Pintu Garasi ( Rolling Door Menu) ini bekerja baik dengan pada Chrome, Firefox 4+. Pada IE akan maksimal dengan IE 10+ dan Opera 11.6 +.
Catatan Tambahan:
Menu ini juga akan berhasil dan tidak crash jika template Anda sudah
menggunakan jQuery1.2.6 atau jQuery1.6.1 atau 1.6.2 dan jQuery 1.5.2
atau jQuery versi 1.8.3. Ini berdasarkan test yang telah saya lakukan
dibeberapa template berbeda. Mungkin akan crash pada jQuery versi lain
namun saya belum mencobanya, Selamat Mencoba Kawan semoga berhasil.
Sumber : http://problogiz.blogspot.com/2013/04/menu-navigasi-rolling-door-style.html
Sumber : http://problogiz.blogspot.com/2013/04/menu-navigasi-rolling-door-style.html
halo mas bro:)
ReplyDeletekunbal, thanks udah dishare arikelnya
lebih baik lagi kalo link sumbernya aktif...hehe
salam dari Problogiz
Halleow jg sobat! :)
DeleteAne tertarik ama yg postingnya yg ne,,,
Tdnya kirain lgsung aktif, klo ane rubah lg
nanti postingnya akan acak,,
cpek td utak2 posting...
pi thanks dh ijinin yah :)