cara mengecilkan bilah navigasi saat scroll kebawah

biasanya kita membangun sebuah navigasi atau sebuah pembungkus fitur itu tetap dan bagaimana seandainya kita ingin mempercantiknya dengan menstylenya sedikit jadi kita akan merubah stylenya dimana ketika fitur itu kita scroll kebawah navigasi itu akan mengecil atau menyusut seperti itu, oke bagaimana cara membuatnya simak terus ya teman-teman.





Bagi membangun bilah navigasi kecil kita membutuhkan kode javascript ya, karena bagi menghitung scrollnya, dapat pun menditeksi scroll nya. dan ketika scroll yang kita pengaturan memenuhi syarat baru kita pengaturan navbarnya seperti itu, seandainya tak salah saya pun telah pernah membangun mengenai scroll ke bawah ya. oke seketika saja silahkan teman-teman lihat struktur HTMLnya saya bikin seperti ini:



<div id=navbar>
<a href=#default id=logo>cara mengecilkan bilah navigasi</a>
<div id=navbar-right>
<a class=active href=#home>Home</a>
<a href=#contact>Contact</a>
<a href=#about>About</a>
</div>
</div>

<div id=artic>
<p><b>Contoh ini menunjukkan cara mengecilkan bilah navigasi ketika pengguna mulai menggulir halaman.</b></p>
<p>Gulir ke bawah bingkai ini bagi melihat efeknya!</p>
<p>Gulir ke atas bagi menghapus efeknya.</p>
<p>Lorem ipsum dolor dummy text to enable scrolling, sit amet, consectetur adipiscing elit, sed do eiusmod 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 in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>


dan ini CSSnya



* {box-sizing: border-box;}

body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
}

#navbar {
overflow: hidden;
background-color: #f1f1f1;
padding: 90px 10px;
transition: 0.4s;
position: fixed;
width: 100%;
top: 0;
z-index: 99;
}

#navbar a {
float: left;
color: black;
text-align: center;
padding: 12px;
text-decoration: none;
font-size: 18px;
line-height: 25px;
border-radius: 4px;
}

#navbar #logo {
font-size: 35px;
font-weight: bold;
transition: 0.4s;
}

#navbar a:hover {
background-color: #ddd;
color: black;
}

#navbar a.active {
background-color: dodgerblue;
color: white;
}

#navbar-right {
float: right;
}
.artic{
margin-top:210px;padding:15px 15px 2500px;font-size:30px
}
@media screen and (max-width: 580px) {
#navbar {
padding: 20px 10px !important;
}
#navbar a {
float: none;
display: block;
text-align: left;
}
#navbar-right {
float: none;
}
}


Oke seandainya telah kita lihat kode javascriptnya



window.onscroll = function() {scrollFunction()};

function scrollFunction() {
if (document.body.scrollTop > 80 || document.documentElement.scrollTop > 80) {
document.getElementById(navbar).style.padding = 30px 10px;
document.getElementById(logo).style.fontSize = 25px;
} else {
document.getElementById(navbar).style.padding = 80px 10px;
document.getElementById(logo).style.fontSize = 35px;
}
}


kurang lebih seperti itu, oke kini kita coba lihat hasilnya



biasanya biasanya



 



 



 



 



 



 



 



 



Kurang lebih seperti ini, silhakan teman-teman coba sendiri ya, silahkan teman-teman scroll kebawah, dan lihat hasilnya, oke saya rasa lumayan hingga disini belajar kita mengenai cara mengecilkan bilah navigasi ketika scroll kebawah, semoga bermanfaat dan hingga jumpa di artikel berikutnya terimakasih.




Sumber https://kursuswebsite.org

Popular posts from this blog

Perbedaan Antara Keyup dan Keydown Pada jQuery

Membuat Table Warna Berselang dengan PHP