Cara Membuat Sticky Menu dengan CSS

Sebuah fitur yang menarik membangun desain web kita menjadi lebih interaktif dan tak membangun user kebingungan mesti menscroll fitur kembali ke atas, bayangkan kalau ketika kita scroll laman kita tetapi fitur nya tak terlihat kembali karena berada diatas, disini saya akan menshare Cara Membuat Sticky Menu dengan CSS bagi mengatasi masalah tersebut.





Pertama-tama-tama kita buka text editornya dan seketika membangun struktur HTMLnya seperti di bawah ini, dan simpan dengan nama index.html



<!DOCTYPE html>
<html>
<head>
<title>Sticky Fitur</title>
<link rel=stylesheet href=style.css>
</head>
<body onscroll=myFunction()>

<div class=header>
<h2>Scroll Ke bawah</h2>
<p>Scroll ke bawah bagi melihat stiky Fitur.</p>
</div>

<div id=navbar>
<div class=nav>
<a class=aktive href=#>Home</a>
<a href=#>Article</a>
<a href=#>About</a>
<a href=#>Contact</a>
</div>
</div>
<!-- navbar -->

<div class=konten>
<h3>Contoh Sticky Fitur </h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorem, tempore quae hic molestiae, est ad veniam id facilis maiores, itaque amet nobis ipsam ullam dolores accusantium voluptatibus explicabo ea iure.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque error iusto tempore repellendus minus quia delectus fuga nihil eum distinctio deleniti quod quasi temporibus consectetur enim accusantium odio, dolorum cum?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora libero est iste neque veniam perferendis veritatis, voluptatum commodi corporis sunt, accusantium. Facere magnam saepe in nisi nam. Perferendis, officia, iure.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Provident soluta sed asperiores, qui aperiam mollitia tempora itaque totam, officiis, similique, quaerat alias reiciendis optio odit nesciunt cupiditate recusandae voluptatum? Natus!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Expedita eos perspiciatis, accusantium exercitationem illum fugit nisi eius, reiciendis cum ex eum dolorum quaerat quidem repellendus et! Fugiat, tenetur magni modi.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorem, tempore quae hic molestiae, est ad veniam id facilis maiores, itaque amet nobis ipsam ullam dolores accusantium voluptatibus explicabo ea iure.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque error iusto tempore repellendus minus quia delectus fuga nihil eum distinctio deleniti quod quasi temporibus consectetur enim accusantium odio, dolorum cum?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora libero est iste neque veniam perferendis veritatis, voluptatum commodi corporis sunt, accusantium. Facere magnam saepe in nisi nam. Perferendis, officia, iure.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Provident soluta sed asperiores, qui aperiam mollitia tempora itaque totam, officiis, similique, quaerat alias reiciendis optio odit nesciunt cupiditate recusandae voluptatum? Natus!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Expedita eos perspiciatis, accusantium exercitationem illum fugit nisi eius, reiciendis cum ex eum dolorum quaerat quidem repellendus et! Fugiat, tenetur magni modi.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorem, tempore quae hic molestiae, est ad veniam id facilis maiores, itaque amet nobis ipsam ullam dolores accusantium voluptatibus explicabo ea iure.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque error iusto tempore repellendus minus quia delectus fuga nihil eum distinctio deleniti quod quasi temporibus consectetur enim accusantium odio, dolorum cum?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora libero est iste neque veniam perferendis veritatis, voluptatum commodi corporis sunt, accusantium. Facere magnam saepe in nisi nam. Perferendis, officia, iure.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Provident soluta sed asperiores, qui aperiam mollitia tempora itaque totam, officiis, similique, quaerat alias reiciendis optio odit nesciunt cupiditate recusandae voluptatum? Natus!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Expedita eos perspiciatis, accusantium exercitationem illum fugit nisi eius, reiciendis cum ex eum dolorum quaerat quidem repellendus et! Fugiat, tenetur magni modi.</p>
</div>
<!-- konten -->
<footer>
<p>Copyright © 2017 | Source Code Aplikasi</p>
</footer>
</body>
</html>


Lalu setelah tag penutup footer kalian sisipkan kode javascript di bawah ini.



<script>


var navbar = document.getElementById(“navbar”);


var sticky = navbar.offsetTop;



function myFunction() {


if (window.pageYOffset >= sticky) {


navbar.classList.add(“sticky”)


} else {


navbar.classList.remove(“sticky”);


}


}


</script>



terakhir kalian bikin file CSSnya, ketikan kode CSSnya seperti dibawah ini dan simpan dengan nama style.css.



body {
margin: 0;
font-size: 28px;
}

.header {
background-color: #f39c12;
padding: 30px;
text-align: center;
}

#navbar {
overflow: hidden;
background-color: #e74c3c;
}

#navbar a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}

#navbar a:hover {
background-color: #c0392b;
color: #fff;
}
#navbar a.aktive {
background-color: #c0392b;
color: white;
}
.nav{
width: 932px;
margin:auto;
}
.konten {
margin:auto;
width: 900px;
padding: 16px;
background: #bdc3c7;
}

.sticky {
position: fixed;
top: 0;
width: 100%
}
.sticky + .konten {
padding-top: 60px;
}

footer{
background: #e74c3c;
overflow: hidden;
}
footer p{
color: #fff;
text-align: center;
text-decoration: none;
font-size: 15px;
}


hasilnya selaku berikut



Sebuah



semacam itu  Panduan Cara Membuat Sticky Menu dengan CSS, silahkan teman-teman mencobanya, semoga bermanfaat.. Keep Coding 😀




Sumber https://kursuswebsite.org

Popular posts from this blog

Perbedaan Antara Keyup dan Keydown Pada jQuery

Membuat Table Warna Berselang dengan PHP