Cara menggunakan responsive navbar bootstrap

Jika teman-teman pernah menggunakan navbar dari bootstrap pasti sudah tidak asing lagi melihat toggle responsive ini, karena toggle responsive ini berguna untuk mempercantik tampilan kita saat berada pada mode mobile, toggle ini lah yang membantu mempercantik menu saat mode mobile, karena menunya tidak akan langsung tampil semua sebelum toggle itu di klik, seperti itu ya kira-kira, oke jadi jangan kemana-mana karena sesaat lagi kita akan belajar cara membuat toggle navbar responsive dengan bantuan javascript.

Sudah paham ya tentang toggle yang akan kita kerjakan disini. Seperti yang saya tulis di atas cara membuat toggle navbar responsive kita butuh bantuan javascript kenapa ? karena javascript sendiri saya gunakan untuk menambahkan sebuah class. oke langsung saja silahkan teman-teman buat file HTMLnya, disini saya membuatnya seperti ini:

<div class="nav"id="idNav">

<ahref="#home">Home</a>

<ahref="#profile">Profile</a>

<ahref="#product">Product</a>

<ahref="javascript:void(0)"class="icon"onclick="proses()">

<i class="fa fa-bars"></i>

</a>

</div>

<div style="padding:10px">

  <h2>Cara Membuat Toggle Navbar Responsive</h2>

  <p>Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed doeiusmod

  tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam,

  quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo

  consequat.Duis aute irure dolor inreprehenderit involuptate velit.</p>

</div>

sperti yang teman-teman lihat-lihat saya mengggunakan 4 menu yang satu untuk togglenya dan toggle tersebut terdapat event onclick untuk memproses ketika toggle itu di click, dan di toggle tersebutlah saya hidden terlebih dahulu, dan di hrefnya saya sisipkan javascript:void(0), supaya toggle yang kita click nanti berjalan. oke kita lanjut ke cssnya

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

*{

padding:0;

margin:0;

box-sizing:border-box;

}

.nav{

background: #3498db;

line-height:50px;

overflow:hidden;

}

.icon{

display:none;

padding-right: 10px;

text-align:center;

}

.nava{

color:#c0392b;

text-decoration:none;

padding:010px;

float:left;

}

.nava:hover{

background:#8e44ad;

color: #fff;display: block;

}

untuk CSSnya sepertinya sesuai kreasi teman-teman saja ya, jika ingin sama silahkan di copy, dan yang terpenting adalah pengaturan dari @medianya seperti ini:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

@media screen and(max-width:500px){

  .nava:not(:first-child){display: none;}

  .nava.icon{

    float:right;

    display:block;

  }

  .nav.responsive {position:relative;}

  .nav.responsive.icon{

    position:absolute;

    right: 0;

    top:0;

  }

  .nav.responsivea{

    float:none;

    display: block;

  }

}

Bacanya jika width kita 500px, maka :

  • kita hidden semua a kecuali a yang pertama
  • dan icon toggle yang tadi kita hidden kita tampilkan di kanan.
  • jika kelas nav dengan toggle responsive ada maka tag a display block dengan float none;

oke sekarang kita lihat javascriptnya:

functionproses()

{

varvarNav=document.getElementById("idNav")

if(varNav.className==="nav" ){

varNav.className+=" responsive";

}else{

varNav.className="nav";

}

}

Jika di click maka tambahkan class responsive, seperti itulah kira-kira settingan javascriptnya, oke seperti apa hasilnya seperti ini:

Cara menggunakan responsive navbar bootstrap

Cara menggunakan responsive navbar bootstrap

Cara menggunakan responsive navbar bootstrap

Cara menggunakan responsive navbar bootstrap

Oke jadi seperti itu ya kira cara membuat toggle navbar responsive, semoga bermanfaat dan sampai jumpa pada artikel berikutnya terimakasih.