Cara menambahkan ikon pada menu navigasi tanpa font awesome

working with web coding
working with web coding

Font awsome berat, itu pada beberapa kasus jika tidak tepat atau gagal menuliskan kode asinkronisasinya akan merugikan kecepatan blog hingga 20% lebih! Saya tidak terlalu berpengalaman menulis kode kode ini, jadi lebih baik cari jalan amannya, menghindari ikon Font awsome yang cantik dan menggantikannya dengan ikon alternative SVG. Bukankah blogger juga telah menerapkannya pada template template terbaru mereka.

Perhatikan saja tombol menu hamburger yang tampil pada tampilan menu mobile contempo, emporio, soho dan notable. Atau ikon panah kembali pada menu desktopnya keempat tema ini.

Tentu saja blogger menambahkan material tersebut ke HTML CSS yakni langsung ke dalam elemen template. Saya sih hanya menambahkannya ke dalam HTML saja.

MENAMBAHKAN IKON SVG PADA MENU NAVIGASI BLOG.

Pada artikel sebelunya saya telah memberikan tutorial membuat navigasi men blog yang bisa di scroll dan berjanji akan melanjutkan dengan cara menghiasi Navigasi menu denga ikon tanpa font awsome.

Baca di:
CARA MEMBUAT MENU NAVIGASI RESPONSIVE DENGAN MENU SCROLL TANPA BATAS
Nah navigasi diatas akan saya tambahkan ikon ikon SVG seperti contoh di bawah ini:

Menu1 Menu2 Menu3 Menu4 Menu5 Menu6

Saya hanya memberikan contoh tiga menu pertama yang di berikan ikon, yakni menu1, menu2 dan menu3. Cara penulisannya yang paling simple dan mudah adalah:
<div class="scrollAnissa">
<a href="#home"><svg style="height: 24px; width: 24px;" viewbox="0 0 20 20">
<path d="M12 3L2 12H5V20H11V14H13V16.11L15 14.11V12H9V18H7V10.19L12 5.69L17 10.19V12.11L19.43 9.68L12 3M21.04 11.14C20.9 11.14 20.76 11.2 20.65 11.3L19.65 12.3L21.7 14.35L22.7 13.35C22.91 13.14 22.91 12.79 22.7 12.58L21.42 11.3C21.32 11.2 21.18 11.14 21.04 11.14M19.06 12.88L13 18.94V21H15.06L21.11 14.93L19.06 12.88Z" fill="#FF0000">
</path></svg><path d="M12 3L2 12H5V20H11V14H13V16.11L15 14.11V12H9V18H7V10.19L12 5.69L17 10.19V12.11L19.43 9.68L12 3M21.04 11.14C20.9 11.14 20.76 11.2 20.65 11.3L19.65 12.3L21.7 14.35L22.7 13.35C22.91 13.14 22.91 12.79 22.7 12.58L21.42 11.3C21.32 11.2 21.18 11.14 21.04 11.14M19.06 12.88L13 18.94V21H15.06L21.11 14.93L19.06 12.88Z" fill="#FF0000"></path></svg>
Menu1</a>
<a href="#news"><svg style="height: 24px; width: 24px;" viewbox="0 0 20 20">
<path d="M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.76,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.07,13.62 6.62,10.79L8.82,8.58C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.24 8.5,4A1,1 0 0,0 7.5,3M16,3V6H13V8H16V11H18V8H21V6H18V3" fill="#FF0000">
</path></svg><path d="M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.76,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.07,13.62 6.62,10.79L8.82,8.58C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.24 8.5,4A1,1 0 0,0 7.5,3M16,3V6H13V8H16V11H18V8H21V6H18V3" fill="#FF0000"></path></svg>
Menu2</a>
<a href="#contact"><svg style="height: 24px; width: 24px;" viewbox="0 0 20 20">
<path d="M12,15C12.81,15 13.5,14.7 14.11,14.11C14.7,13.5 15,12.81 15,12C15,11.19 14.7,10.5 14.11,9.89C13.5,9.3 12.81,9 12,9C11.19,9 10.5,9.3 9.89,9.89C9.3,10.5 9,11.19 9,12C9,12.81 9.3,13.5 9.89,14.11C10.5,14.7 11.19,15 12,15M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12V13.45C22,14.45 21.65,15.3 21,16C20.3,16.67 19.5,17 18.5,17C17.3,17 16.31,16.5 15.56,15.5C14.56,16.5 13.38,17 12,17C10.63,17 9.45,16.5 8.46,15.54C7.5,14.55 7,13.38 7,12C7,10.63 7.5,9.45 8.46,8.46C9.45,7.5 10.63,7 12,7C13.38,7 14.55,7.5 15.54,8.46C16.5,9.45 17,10.63 17,12V13.45C17,13.86 17.16,14.22 17.46,14.53C17.76,14.84 18.11,15 18.5,15C18.92,15 19.27,14.84 19.57,14.53C19.87,14.22 20,13.86 20,13.45V12C20,9.81 19.23,7.93 17.65,6.35C16.07,4.77 14.19,4 12,4C9.81,4 7.93,4.77 6.35,6.35C4.77,7.93 4,9.81 4,12C4,14.19 4.77,16.07 6.35,17.65C7.93,19.23 9.81,20 12,20H17V22H12C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z" fill="#FF0000">
</path></svg><path d="M12,15C12.81,15 13.5,14.7 14.11,14.11C14.7,13.5 15,12.81 15,12C15,11.19 14.7,10.5 14.11,9.89C13.5,9.3 12.81,9 12,9C11.19,9 10.5,9.3 9.89,9.89C9.3,10.5 9,11.19 9,12C9,12.81 9.3,13.5 9.89,14.11C10.5,14.7 11.19,15 12,15M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12V13.45C22,14.45 21.65,15.3 21,16C20.3,16.67 19.5,17 18.5,17C17.3,17 16.31,16.5 15.56,15.5C14.56,16.5 13.38,17 12,17C10.63,17 9.45,16.5 8.46,15.54C7.5,14.55 7,13.38 7,12C7,10.63 7.5,9.45 8.46,8.46C9.45,7.5 10.63,7 12,7C13.38,7 14.55,7.5 15.54,8.46C16.5,9.45 17,10.63 17,12V13.45C17,13.86 17.16,14.22 17.46,14.53C17.76,14.84 18.11,15 18.5,15C18.92,15 19.27,14.84 19.57,14.53C19.87,14.22 20,13.86 20,13.45V12C20,9.81 19.23,7.93 17.65,6.35C16.07,4.77 14.19,4 12,4C9.81,4 7.93,4.77 6.35,6.35C4.77,7.93 4,9.81 4,12C4,14.19 4.77,16.07 6.35,17.65C7.93,19.23 9.81,20 12,20H17V22H12C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z" fill="#FF0000"></path></svg>
Menu3</a>
Kode yang disorot warna biru adalah kode penampil ikon SVG. Dimulai dari tag <svg> dan ditutup dengan tag penutup </svg> Memang jika dibanding dengan kode ikon font awsome terkadang kode svg terlihat panjang, namun material ini cukup ringan untuk disisipkan ke dalam HTML.
Kode awsome berat karena menggunakan penghubung external ke tempat penyimpanan ikon di luar server blogger (font awsome library).

4 Komentar

Silahkan berkomentar sesuai dengan topik kita ya...

Lebih baru Lebih lama

Formulir Kontak