Cara membuat menu blog super keren dengan animasi

AvatarOleh:

Sebenarnya saya ingin mengupas cara membuat berbagai menu navigasi keren dengan animasi yang dapat diterapkan ke dalam template blogger blogspot. Akan tetapi menyadari keterbatasan saya yang tidak suka menulis panjang lebar alias cepat bosan, maka saya memutuskan untuk memberikan contoh salah satu menu yang unik dan keren buat blog menggunakan CSS dan tentu saja kalian harus tahu juga fungsi dan peranan JQuerry dalam hal ini.

Mari kita mulai dari pengertian JQuerry:

jQuery adalah perpustakaan JavaScript ringan, mottonya:"tulis lebih sedikit, lakukan lebih banyak".

menu super keren beranimasi untuk blogger

Tujuan jQuery adalah untuk mempermudah penggunaan JavaScript di situs web Anda. jQuery mengambil banyak tugas umum yang membutuhkan banyak baris kode kode JavaScript untuk diselesaikan, dan membungkusnya menjadi metode yang dapat kita panggil dengan satu baris kode. 

Ho ho ho, artinya kita tidak perlu menulis cukup hanya dengan 'memanggil' dan perintah yang kita butuhkan meluncur dari ruang perpustakaan cloud mereka menuju ke situs kita. Menurut istilah saya sendiri sih, soalnya hanya segitu cara saya mengerti akan dia. Maklum dengan segala keterbatasan otodidak.

jQuery juga menyederhanakan banyak hal rumit dari JavaScript, seperti panggilan AJAX dan manipulasi DOM.

Perpustakaan jQuery berisi beberapa fitur berikut:
  • Manipulasi HTML / DOM
  • Manipulasi CSS
  • Metode acara HTML
  • Efek dan animasi
  • AJAX
  • Dll
Kelemahan: Karena ia mengharuskan kita memasang link jQuerry, ini dapat merugikan kecepatan loading halaman blog. Namun harganya sesuai dengan hasilnya, bukan?


1. Langkah pertama: pasang Link jQuerry ke dalam template blog.

Baik kita mulai dengan pemasangan link jQuerrynya, di dalam halaman editor HTML cari kode </head> dan letakan kode berikut tepat di atasnya:

<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js'></script>

Anda bisa mengabaikannya jika di dalam template sebelumnya telah terpasang kode tersebut.


2. Langkah kedua: Tambahkan CSS 

Masih di dalam halaman editor HTML blogger kembali temukan kode </head> dan tambahkan kode CSS berikut tepat di atasnya atau di bawah kode jQuerry tadi:

<style>ul { list-style: none; }
a { text-decoration: none; color: black;}
body {
font-family: &#39;Dosis&#39;, sans-serif;
background: pink;
}
#menu-wrapper {
overflow: hidden;
max-width: 100%;
cursor: pointer;
}
#menu-wrapper #hamburger-menu {
position: relative;
width: 25px;
height: 15px;
margin: 15px;
}

#menu-wrapper #hamburger-menu span {
opacity: 1;
left: 0;
display: block;
width: 100%;
height: 2px;
border-radius: 10px;
color: pink;
background-color: #555;
position: absolute;
transform: rotate(0deg);
transition: .4s ease-in-out;
}

#menu-wrapper #hamburger-menu span:nth-child(1) {
top: 0;
}
#menu-wrapper #hamburger-menu span:nth-child(2) {
top: 9px;
}
#menu-wrapper #hamburger-menu span:nth-child(3) {
top: 18px;
}
#menu-wrapper #hamburger-menu.open span:nth-child(1) {
transform: translateY(9px) rotate(135deg);
}

#menu-wrapper #hamburger-menu.open span:nth-child(2) {
opacity: 0;
transform: translateX(-60px);
}
#menu-wrapper #hamburger-menu.open span:nth-child(3) {
transform: translateY(-9px) rotate(-135deg);
}
#menu-container .menu-list .menu-submenu {
padding-top: 20px;
padding-bottom: 20px;
}
#menu-container .menu-list {
padding-left: 0;
display: block;
position: absolute;
width: 100%;
max-width: 450px;
background: white;
box-shadow: rgba(100,100,100,0.2) 6px 2px 10px;
z-index: 999;
overflow-y: auto;
overflow-x: hidden;
left: -100%;
}
#menu-container .menu-list li.accordion-toggle, #menu-container .menu-list .menu-login {
font-size: 16px;
padding: 20px;
text-transform: uppercase;
border-top: 1px solid #dbdcd2;
}

#menu-container .menu-list li:first-of-type {
border-top: 0;
}
.accordion-toggle, .accordion-content {
cursor: pointer;
font-size: 16px;
position: relative;
letter-spacing: 1px;
}
.accordion-content {
display: none;
}

.accordion-toggle a:before, .accordion-toggle a:after {
content: &#39;&#39;;
display: block;
position: absolute;
top: 50%;
right: 30px;
width: 15px;
height: 2px;
margin-top: -1px;
background-color: #5a5858;
transform-origin: 50% 50%;
transition: all 0.3s ease-out;
}
.accordion-toggle a:before {
transform: rotate(-90deg);
opacity: 1;
z-index: 2;
}
.accordion-toggle.active-tab {
background: pink;
transition: all 0.3s ease;
}
.accordion-toggle a.active:before {
transform: rotate(0deg);
background: #fff !important;
}
.accordion-toggle a.active:after {
transform: rotate(180deg);
background: #fff !important;
opacity: 0;
}</style>

 Pada bagian CSS ini saya menyarankan Anda menambahkan kode berikut dan meletakannya ke bagian atas kode ]]></b:skin>. karena kode ini saya buat untuk membentuk tampilan tombol dan form menu pencarian.

#searchbox{background:pink;border:1px solid #f0f0f0;border-radius:0px;padding:0;width:auto}
input:focus::-webkit-input-placeholder{color:transparent}
input:focus:-moz-placeholder{color:transparent}
input:focus::-moz-placeholder{color:transparent}
#searchbox input{outline:0}
#searchbox input[type="text"]{background:no-repeat 10px 6px #fff;border-width:1px;border-style:solid;border-color:#fff;Border-radius:0px;font:normal 16px Arial,Helvetica,Sans-serif;color:#fff;width:55%;padding:8px 15px 8px 30px}
#button-submit{background:pink;border-width:0;Border-radius:1px;padding:9px 0;width:23%;cursor:pointer;font:bold 16px Arial,Helvetica;color:#fff;text-shadow:0 1px 0 pink}

#button-submit:hover{background:pink}
#button-submit:active{background:pink;outline:0}
#button-submit::-moz-focus-inner{border:0}

Anda bisa saja mengabaikannya, tapi nanti bagian tombol pencarian jadi jelek, lho. Soalnya saya harus menambahkannya sesuai dengan banyak inbox: "Kalau buat menu navigasi (navbar) sekalian dilengkapi menu pencarian, dong". 


3. Langkah ketiga: Tambahkan HTML

Sekarang cari kode <body> dan letakan kode berikut tepat di bawahnya:
<div id='menu-container'>
<div id='menu-wrapper'>
<div id='hamburger-menu'><span/><span/><span/></div>
<!-- hamburger-menu -->
</div>
<!-- menu-wrapper -->
<ul class='menu-list accordion'>
<div class='Search'>
<form action='/search' id='searchbox' method='get'>
<input name='q' placeholder='Ketik disini...' size='14' type='text'/>
<input id='button-submit' type='submit' value='Cari'/>
</form>
</div>

<li class='toggle accordion-toggle' id='nav1'>
<span class='icon-plus'/>
<a class='menu-link' href='#'>Menu1</a>
</li>
<!-- accordion-toggle -->
<ul class='menu-submenu accordion-content'>
<li><a class='head' href='#'>Submenu1</a></li>
<li><a class='head' href='#'>Submenu2</a></li>
<li><a class='head' href='#'>Submenu3</a></li>
</ul>
<!-- menu-submenu accordon-content-->
<li class='toggle accordion-toggle' id='nav2'>
<span class='icon-plus'/>
<a class='menu-link' href='#'>Menu2</a>
</li>
<!-- accordion-toggle -->
<ul class='menu-submenu accordion-content'>
<li><a class='head' href='#'>Submenu1</a></li>
<li><a class='head' href='#'>Submenu2</a></li>
</ul>
<!-- menu-submenu accordon-content-->
<li class='toggle accordion-toggle' id='nav3'>
<span class='icon-plus'/>
<a class='menu-link' href='#'>Menu3</a>
</li>
<!-- accordion-toggle -->
<ul class='menu-submenu accordion-content'>
<li><a class='head' href='#'>Submenu1</a></li>
<li><a class='head' href='#'>Submenu2</a></li>
<li><a class='head' href='#'>Submenu3</a></li>
<li><a class='head' href='#'>Submenu4</a></li>
</ul>
<!-- menu-submenu accordon-content-->
</ul>
<!-- menu-list accordion-->
</div>
<!-- menu-container -->


4. Langkah ke empat: Tambahkan JavaScript.

Selanjutnya cari kode </body> di dalam halaman editor HTML template blogger dan letakan kode berikut tepat di atasnya:

<script>$(function() {
function slideMenu() {
var activeState = $(&quot;#menu-container .menu-list&quot;).hasClass(&quot;active&quot;);
$(&quot;#menu-container .menu-list&quot;).animate({left: activeState ? &quot;0%&quot; : &quot;-100%&quot;}, 400);
}
$(&quot;#menu-wrapper&quot;).click(function(event) {
event.stopPropagation();
$(&quot;#hamburger-menu&quot;).toggleClass(&quot;open&quot;);
$(&quot;#menu-container .menu-list&quot;).toggleClass(&quot;active&quot;);
slideMenu();

$(&quot;body&quot;).toggleClass(&quot;overflow-hidden&quot;);
});
$(&quot;.menu-list&quot;).find(&quot;.accordion-toggle&quot;).click(function() {
$(this).next().toggleClass(&quot;open&quot;).slideToggle(&quot;fast&quot;);
$(this).toggleClass(&quot;active-tab&quot;).find(&quot;.menu-link&quot;).toggleClass(&quot;active&quot;);
$(&quot;.menu-list .accordion-content&quot;).not($(this).next()).slideUp(&quot;fast&quot;).removeClass(&quot;open&quot;);
$(&quot;.menu-list .accordion-toggle&quot;).not(jQuery(this)).removeClass(&quot;active-tab&quot;).find(&quot;.menu-link&quot;).removeClass(&quot;active&quot;);
});
}); // jQuery load
</script>

Selesai dan Save Template. Lihat Demo dengan mengklik tombol di bawah ini:

menu hamburger keren mobile friendly

Saya menerapkannya ke template terbaru blogger 'Essential" Silahkan memberikan komentar pada kolom komentar di bawah ini. Saya dengan senang hati akan membantu pemasangannya ke template blog Anda jika Anda membutuhkannya.

1 Komentar untuk "Cara membuat menu blog super keren dengan animasi"

Teman

Labels

2020 2021 A.G.I A.I. abadi Addthis AddToAny adobe flash adobe photoshop adsense adwords aibo ajax alexa algoritma alternative Am I Responsive amazon ambigu Amerika AMP Andorid Android Android 10 Angular animasi antivirus aplikasi apple ARM Art Of War artikel sabtu asesories autodidact avatar avatar penulis awesome awsome back to top backdoor backlink bahasa Bandar Lampung bank btn batam beautiful bedak beginning belajar belajar koding berita bing web master biografi blackberryOS blackhat blank space blockquote blog blogcomments blogger bloggerhelp blogging Blogging mobile bloging blogspeed blogspot bluetooth bootstrap border dash breadcrumb browser btn mobile bugs Buku business capital letter cara catatan catatan awal tahun Cek IMEI cerai Cerita cerpen cewek chimpense chipset chrome chrome 76 Cina cinta clickjacking codeigniter codepen coding compose compose view contact form contempo contempo base contempo blackmagic contempo hibrida contempo hybrid converter coolest copy-paste copyright covid 19 covid_19 cowok CPC credit footer css CTR cuitan curhat cybercrime Dahlan Iskan dark mode dasbor data default Demo desain diblokir dirtylink disway DOM domain domain authority Donald Trump download download template terbaru dropdown duplikat e-commerce earn money edisi minggu edit editblogtema editor HTML ekonomi elektronik embed emoji emporio emporio hybrid english error essential expires header expires headers facebook fakta fanpage fast loading template fastloading template favicon featured posts feed burner firefox fitur fixed fixed sidebar font font awsome footer footer link Footer navigasi forbes framework Free friendship fuchsia full stacks furure g-suite gadget gagdet galeri gambar gambar bergoncang gambar profile penulis gambar responsive game generasi Alpha Generasi Z geng motor genius gerhana girl gmail Gmetrix gojek good news google google chrome Google Domain google drive google font Google honemoon google Plus google search console google webmaster Googlewebmaster gradasi warna grafik gramedia gratis grid style GTmetrix h1 Habibie hack hacker halaman web hamburger menu hanya opini hapus hari bumi harimau heading headings heart secret hewan hoax hobi hometown hotpink HTM5 html HTML view huawei hukum human Idulfitri Iklan ikon Imlek in memories indie Indonesia Indonesia darurat corona indosat infinite color infinity war informasi instagram instan article intel inteligensia internal link internasional internet internt interntet interntt intert iOS iPad iPadOS iPhone isu IT italia Jaime Ocabo java JavaScript jimdo jin Ping jingling Jokowi jQuery JSitor kaca pembesar kafe kalimantan kalkulus kamera kanonis kartun keamanan keamanan blogger kebijkan kebun raya kecantikan kecepatan blog mobile kehidupan kemanusiaan kesehatan keyakinan keyboard keyword khusus kiata G+ klasik klik kode warna koding komentar komentar blog komputer konsipirasi konten konversi kopi kota kota kelahiran kotak navigasi menu blog kotak pencarian kotlin kriminalitas kualitas kucing label lapangan kerja laptop lay out lay out version 3 theme layarlipat layout lazyload lelaki liburan life-style lifehack lingkungan logitech logo love Macbook Macbook Air machine learning MacOS magnifier maintenance makmur manusia margasatwa masa depan masonry matahari matematika medsos mega menu mengganti tempa menu menu navigasi menu pencarian menulis merombak metafisika Microsoft microsoft edge Minggu minify misteri mitos mobile modal modern modifikasi monetisi morality motivasi motivation mouse moz multimedia myths nasehat terbaik navbar navigasi navigasi menu blog ngeblog nibbler notable office olahraga Omnibus online online editor operating sistem opini otodidak pagelist pagerank paginator Pandora panduan panduan mobile paradox parameter parasit parse pekerjaan pembatasan pemilu 2019 Pemilu Indonesia 17 April 2019 pemrograman pemula pendidikan pengalaman pengaturan pengornbanan pengusaha Penulis perang perang dagang Cina vs Amerika perang dunia ketiga perangdagang perceraian perihal perkawinan permalink perubahan pexel phablet PHP plagiat plagiator PlagScan play store polemik politik ponsel popularitas popularposts portable powered by blogger Powerpoint prediksi premium privasi produk profesi profile programmer programming programming. prosesor pseudo-sains psikologi Python rahasia ramalan ranking faktor rawgit re-desain re-desain tema blogger React Reactions read more recentPosts redesain related posts remaja resolusi responsinator responsive review robot robot.txt s-pen sains samsung sanggahan saran temaplate blogger saran template search secrets security sederhana sejarah seken selegram semrush SEO sepatu sepi share button sharing buttons I.O sidebar sidenav siginifikan silikon simple simpson singularity sitelink sitemap smartphone snippet soho solusi somadmorroco spesial spoiler star wars statistik sticky sidebar sticky widget Strategi SEO streaming Student study study online style submenu subscriber success sudut cerita SVG SVG icon syimbian tab s2 tabel tablet tabs2 tabs7plus tagging takdir takhyul talenta tataletak Teen teka teki teknik teknologi TELKOMSEL tema tema kesederhanaan tempat wisata template template premium template premium gratis template SOHO template versi ke-2 terkemuka tes popularitas testimoni testmysite text theme Thucydides tip tips toggle tokoh tombol berbagi tombol pengalihan tombol reply komentar tops traffik trafic trafik translator travelling tribun tricks Trik triks troubleshooting Tutorial Tutorial Anissa tutorial css tutorialKhusus twitter uang UAS unduh unik update urang utan ustazd Abdul Somad vanilla Script video viomagz viral virus corona vlogging vue w3-css w3school W3Shool wabah warna web web story WebAssembly webdesign WEBP website whatsapp widget wifi ID windows Windows Mobile wisata WIX wordpress wps X-Frame xiomi xml yandex youtube youtuber z-index

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel