• Home
  • Disclaimer
  • Privacy Policy
  • Sitemaps

Pinguin Techno

Select Menu
  • Home
  • Blogging
  • Sumber Artikel
  • Tools
    • Font Awesome
    • HTML Editor
    • HTML Encrypter
    • Code Color
    • Responsive Cek
  • Error Page
Home » CSS » Responsive Retina-Friendly Menu

Thursday, 8 May 2014

Responsive Retina-Friendly Menu

Unknown
Add Comment
CSS
Thursday, 8 May 2014
menu-responsive

  • Demo
  • Download Source

Hari ini kita akan membuat Menu Responsive Retina dari Codrops dan yang nantinya bisa kita terapkan di halaman blog Anda atau mungkin juga sebagai menu header. Nah, dengan memadukan warna-warni yang terinspirasi oleh permainan Borderlands menjadikannya menarik dan juga menu responsive yang akan menyesuaikan tampilannya sesuai dengan ukuran browser.

Tahap Persiapan :

  • Membuat section baru diatas content yang akan diguanakan untuk sebagai Menu Responsive Retina.
  • Membuat HTML menu dan akan ditambahkan ke gadget content baru.
  • Menambahkan link CSS dan Javascript
Sebelum melanjutkan ke tahap pertama yang perlu kita ketahui bahwa icon pada menu retina bisa kita ganti sesuai dengan kebutuhan Anda dan bisa Anda dowload dari Icomoon.

Tahap Pertama

Pada tahap ini kita akan membuat gadget baru yang akan kita gunakan sebagai tempat menu responsive retina. Disini penulis meletakan menu tepat diatas content posting. Caranya masuk ke dashboard blog Anda klik Template - Edit HTML dan cari tag main-wrapper seperti dibawah ini :
<div class="main-wrapper">
atau
<div id="main-wrapper">
Selanjutnya buat section baru yang nanti akan digunakan untuk menu, tambahkan section berikut tepat dibawah tag diatas :
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:section class='content' id='retina' showaddelement='yes' >
<b:widget id='HTML18' locked='false' title='Retina Menu Responsive' type='HTML'/>
</b:section>
</b:if>
Pada section diatas kita menggunakan nama id retina sebagai tag css-nya, nah untuk menambahkan style pada section diatas seperti lebar, posisi dan lain-lain gunakan tag tersebut dan tambahkan didalam skin.

Tahap Kedua :

Setelah menyelesaikan tahap pertama kita lanjutkan dengan menambahkan HTML menu pada gadget yang telah kita buat, copy paste html dibawah ini ke dalam gadget yang telah kita buat melalui Tata letak atau layout.
<nav class='nav' id='menu'>
<ul>
<li>
<a href='http://the-anarchyta.blogspot.com/p/profil.html'>
<span class='icon'>
<i aria-hidden='true' class='icon-home'></i>
</span>
<span>Home</span>
</a>
</li>
<li>
<a href='http://the-anarchyta.blogspot.com/p/profil.html'>
<span class='icon'>
<i aria-hidden='true' class='icon-services'></i>
</span>
<span>Services</span>
</a>
</li>
<li>
<a href='http://the-anarchyta.blogspot.com/p/profil.html'>
<span class='icon'>
<i aria-hidden='true' class='icon-blog'></i>
</span>
<span>Blog</span>
</a>
</li>
<li>
<a href='http://the-anarchyta.blogspot.com/p/profil.html'>
<span class='icon'>
<i aria-hidden='true' class='icon-team'></i>
</span>
<span>About</span>
</a>
</li>
<li>
<a href='http://the-anarchyta.blogspot.com/p/profil.html'>
<span class='icon'>
<i aria-hidden='true' class='icon-contact'></i>
</span>
<span>Contact</span>
</a>
</li>
</ul>
</nav>
Selanjutnya masih tetap di dalam gadget menu, tambahkan javascript dibawah ini tepat dibawah penutup tag </nav>
<script type='text/javascript'>
/*<![CDATA[*/
// The function to change the class
var changeClass = function (r, className1, className2) {
var regex = new RegExp("(?:^|\\s+)" + className1 + "(?:\\s+|$)");
if (regex.test(r.className)) {
r.className = r.className.replace(regex, ' ' + className2 + ' ');
} else {
r.className = r.className.replace(new RegExp("(?:^|\\s+)" + className2 + "(?:\\s+|$)"), ' ' + className1 + ' ');
}
return r.className;
};
// Creating our button in JS for smaller screens
var menuElements = document.getElementById('menu');
menuElements.insertAdjacentHTML('afterBegin', '<button type="button" id="menutoggle" class="navtoogle" aria-hidden="true"><i aria-hidden="true" class="icon-menu"> </i> Menu</button>');
// Toggle the class on click to show / hide the menu
document.getElementById('menutoggle').onclick = function () {
changeClass(this, 'navtoogle active', 'navtoogle');
}
document.onclick = function (e) {
var mobileButton = document.getElementById('menutoggle'),
buttonStyle = mobileButton.currentStyle ? mobileButton.currentStyle.display : getComputedStyle(mobileButton, null).display;
if (buttonStyle === 'block' && e.target !== mobileButton && new RegExp(' ' + 'active' + ' ').test(' ' + mobileButton.className + ' ')) {
changeClass(mobileButton, 'navtoogle active', 'navtoogle');
}
}
/*]]>*/
</script>
Untuk menyesuaikan icon atau merubah icon lakukan melalui tag i pada class "icon-iconname" pada style css yang akan kita bahas ditahap ketiga. Untuk mengganti link icon ganti link satudelapan.com dengan link blog Anda.

Tahap Ketiga

Pada tahap ini kita cukup menambahkan link css dan javascript berikut didalam tag <head>...</head> pada template blog Anda, klik Template - Edit Html dan salin link berikut :
<script src="https://dl.dropboxusercontent.com/u/36169749/client/js/modernizr.custom.js"></script>
<link href="https://dl.dropboxusercontent.com/u/36169749/client/css/component.css" rel="stylesheet" type="text/css"></link>
Seperti yang sebelumnya saya jelaskan untuk mengubah icon atau mengubah dari style menu bisa Anda lakukan pada css component. Namun, untuk melakukannya Anda harus menghosting sendiri css component menu dan bisa Anda download dari link donwload diatas.
Referensi lengkap tentang tutorial diatas bisa Anda temukan lebih jelas di Codrops, disana akan jelaskan tentang penerapan lengkap component css dan javascript yang digunakan. Sekian yang bisa saya bagikan kepada sobat dan bila sobat mengalami kesulitan silahkan tinggalkan komentar sobat.
Suka Artikel? Bagikan: Facebook Twitter Google+
0 Komentar untuk "Responsive Retina-Friendly Menu"

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Entri Populer

  • EDU Backlink
    EDU Backlink
    Backlink .EDU sekarang ini masih menjadi incaran bagi para blogger untuk menaikkan ranking situs/blog mereka, tapi kadang-kadang kita meras...
  • Minima Responsive  Template
    Minima Responsive Template
    DEMO | DOWNLOAD Minima Responsive Blogger Template sempurna Untuk Blog Pribadi , modern dan sepenuhnya responsif (coba mengubah ...
  • Tutorial Membuat Koneksi WDS di Mikrotik
    Tutorial Membuat Koneksi WDS di Mikrotik
    Teori Dasar Wireless Distribution System (WDS) WDS (Wireless Distribution System) adalah sistem yang memungkinkan interkoneksi antar Access...
  • Mikrotik Tersambar Petir
    Mikrotik Tersambar Petir
    Sedikit sharing tentang sambaran petir di Mikrotik . Beberapa waktu lalu terjadi keanehan di jaringan yang saya kelola, dimana jaringan inte...
  • Cara Mengetahui Password Winbox Mikrotik
    Cara Mengetahui Password Winbox Mikrotik
    Lupa Username dan Password Mikrotik? Lupa Username dan Password di Winbox Mikrotik? Jika jawabannya Ya , maka anda berada di tempat yang t...
  • Claud Storage Gratis Untuk Penyimpanan Data Online
    Claud Storage Gratis Untuk Penyimpanan Data Online
    Claud Storage Gratis Untuk Penyimpanan Data Online - Sebelum masuk ke inti materi, saya terangkan sedikit tentang layanan cloud storage . Se...
  • Penjelasan Queue Tree & PCQ serta Penerapannya di Mikrotik
    Penjelasan Queue Tree & PCQ serta Penerapannya di Mikrotik
    Pengaturan dan managemen Bandwidth di Mikrotik tidak dapat lepas dari fitur Queue. Ada dua jenis Queue yang dapat digunakan di Mikrotik, ya...
  • Membuat Posting Layar Penuh
    Membuat Posting Layar Penuh
    Cara Membuat Posting Layar Penuh - Saya membuat sebuah aplikasi/widget kecil untuk membuat posting di blog menjadi memiliki alternatif tamp...
  • Cara Memantau dan Memonitor Jaringan Mikrotik Menggunakan The Dude
    Cara Memantau dan Memonitor Jaringan Mikrotik Menggunakan The Dude
    Memantau dan memonitor jaringan mikrotik dan perangkat lainnya yang saling terhubung dapat dilakukan dengan mudah menggunakan aplikasi yang ...
  • Tutorial Shared Bandwidth Management Mikrotik Menggunakan Simple Queue
    Tutorial Shared Bandwidth Management Mikrotik Menggunakan Simple Queue
    Shared Bandwidth Management Mikrotik digunakan untuk mengalokasikan bandwidth tiap client dengan rate yang bervariasi tergantung aktif tida...

Labels

Android (2) Artikel (37) Backup (2) Bandwidth Management (8) Blogging (63) Blogspot (9) Blokir Website (6) Bridging (2) Burst (1) CSS (38) Dasar Mikrotik (24) Desain Rumah (1) DHCP (2) DNS (4) Download (9) eBook (1) Email (1) Error (1) Facebook (18) Failover (2) Firewall Mikrotik (21) Game (1) Hack (1) Hotspot (8) IDM (1) Install (2) Internet (11) Joomla (1) jQuery (24) Kaos Mikrotik (2) Komputer (5) Lain-Lain (13) Layer 7 (4) Linux (1) Load Balance (3) Mikrotik (24) Mikrotik Lanjut (51) Mikrotik Outdoor (2) Modem (1) MTCNA (2) MUM (5) Netcut (2) Netwatch (4) Password (1) Petir (1) Photoshop (1) PoE (1) Power Mikrotik (3) Proxy (6) RB433 (1) RB751U-2HnD (6) RB951Ui-2HnD (4) Reset (3) RouterBoard (10) RouterOS (19) Routing (5) Scripting (4) Security (1) SEO (20) Setting Mikrotik (34) SMS (1) SXTG-2HND (1) Template (31) The Dude (1) Tools (4) Troubleshooting (1) Tunnel (1) Tutorial Mikrotik (58) Twitter (2) Upgrade (4) USB (1) USB Modem (3) User Manager (2) Virtual (7) VPN (1) Widget (32) Winbox (7) Windows (2) Wireless Mikrotik (13) Wireless P2P (5) Wireless Security (1) Wireless Tools (1) Wordpress (10)
Copyright 2014 Pinguin Techno - All Rights Reserved
Template By Jenny Psychicfio