ਕਿਵੇਂ ਬਣਾਓ: ਸਰਕਲ ਕਰਦੇ ਹੋਏ ਨਿਚਲਾ ਨੈਵੀਗੇਸ਼ਨ ਬਾਰ

ਸਿੱਖੋ ਕਿ ਕਿਵੇਂ ਕ੍ਰਿਸਟਲ ਸਕ੍ਰੋਲ ਕਰਦੇ ਹੋਏ ਨਿਵਾਜ਼ ਨੈਵੀਗੇਸ਼ਨ ਬਾਰ ਨਿਚਲਾ ਕਰੋ ਕੇ ਕ੍ਰਿਸਟਲ ਸਕ੍ਰਿਪਟ ਅਤੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਦਾ ਇਸਤੇਮਾਲ ਕਰੋ。

亲自试一试

ਨਿਵਾਜ਼ ਨੈਵੀਗੇਸ਼ਨ ਬਾਰ ਨਿਚਲਾ ਕਰਨਾ ਕਿਵੇਂ?

ਪਹਿਲਾ ਕਦਮ - ਐੱਚਟੀਐੱਮਐੱਲ ਜੋੜੋ:

ਨੈਵੀਗੇਸ਼ਨ ਬਾਰ ਬਣਾਓ:

<div id="navbar">
  <a href="#home">Home</a>
  <a href="#news">News</a>
  <a href="#contact">Contact</a>
</div>

ਦੂਜਾ ਕਦਮ - ਸੀਐੱਸਐੱਸ ਜੋੜੋ:

ਨੈਵੀਗੇਸ਼ਨ ਬਾਰ ਸਟਾਈਲ ਸੈਟ ਕਰੋ:

#navbar {
  background-color: #333; /* ਕਾਲੇ ਪ੃਷ਠ ਰੰਗ */
  position: fixed; /* ਇਸਨੂੰ ਜ਼ਮੀਨੀ ਬਣਾਓ/ਫਿਕਸ ਕਰੋ */
  top: -50px; /* ਨੈਵੀਗੇਸ਼ਨ ਬਾਰ ਨੂੰ ਉੱਚੀ ਦੇ ਬਾਹਰ 50px ਦੇ ਅੰਦਰ ਜਮਾਂ ਦਿਓ */
  width: 100%; /* ਪੂਰੀ ਚੌੜਾਈ */
  transition: top 0.3s; /* ਨਿਚਲੇ (ਉੱਪਰ) ਸਰਕਲ ਕਰਨ ਦੇ ਮਾਨਵਿਕ ਪ੍ਰਭਾਵ */
}
/* ਨੈਵੀਗੇਸ਼ਨ ਬਾਰ ਲਿੰਕ ਦੇ ਸਟਾਈਲ ਸੈਟ ਕਰੋ */
#navbar a {
  float: left;
  display: block;
  color: white;
  text-align: center;
  padding: 15px;
  text-decoration: none;
}
#navbar a:hover {
  background-color: #ddd;
  color: black;
}

ਤੀਜਾ ਕਦਮ - ਜਾਵਾਸਕ੍ਰਿਪਟ ਜੋੜੋ:

// ਜਦੋਂ ਉਪਭੋਗਤਾ ਦੋਕੂ ਦੀ ਉੱਚੀ ਤੋਂ 20px ਨਿਚਲੇ ਸਰਕਲ ਕਰਦਾ ਹੈ ਤਾਂ ਨਿਚਲੇ ਨਿਵਾਜ਼ ਨੈਵੀਗੇਸ਼ਨ ਬਾਰ ਨਿਚਲਾ ਕਰੋ
// ਜਦੋਂ ਉਪਭੋਗਤਾ ਪੰਨੇ ਦੀ ਉੱਚੀ ਤੱਕ ਸਰਕਲ ਕਰਦਾ ਹੈ ਤਾਂ ਉੱਪਰ ਨਿਵਾਜ਼ ਨੈਵੀਗੇਸ਼ਨ ਬਾਰ (ਉੱਚੀ ਦੇ ਨਜ਼ਰ ਅੰਦਰ 50px ਦੇ ਅੰਦਰ)
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
  if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
    document.getElementById("navbar").style.top = "0";
  }
    document.getElementById("navbar").style.top = "-50px";
  }
}

亲自试一试