چلنے پر منو کو چھوٹا کرنے کا طریقہ
سی ای سی اور جی ایس کا استعمال سے چلنے پر ناوداں کی انداز کو تبدیل کرنے کا سیکس
چلنے پر ناوداں کو چھوٹا کرنے کا طریقہ
پہلا قدم - ایچ تی ایم اضافہ کریں:
ناوداں بنائیں:
<div id="navbar"> <a href="#default" id="logo">CompanyLogo</a> <div id="navbar-right"> <a class="active" href="#home">Home</a> <a href="#contact">Contact</a> <a href="#about">About</a> </div> </div>
دوسرا قدم - سی ای سی اضافہ کریں:
ناوداں کا سائنسی:
/* لسانی/پائیدار ناوداں بنائیں */ #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; } /* سی ای سی logo کا سائنسی */ #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; } /* ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲਤਾ ਜੋੜੋ - ਜਦੋਂ ਸਕਰੀਨ ਦੀ ਚੌੜਾਈ 580 ਪਿਕਸਲ ਤੋਂ ਘੱਟ ਹੋਵੇ, ਨੇਵੀਗੇਸ਼ਨ ਬਾਰ ਨੂੰ ਖੱਡੇ ਦੀ ਥਾਂ ਪ੍ਰਤੀਕਰਿਆਸ਼ੀਲਤਾ ਨਾਲ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ */ @media screen and (max-width: 580px) { #navbar { padding: 20px 10px !important; /* !important ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਜਾਵਾਸਕ੍ਰਿਪਟ ਛੋਟੇ ਸਕਰੀਨਾਂ ਉੱਤੇ ਪੈਡਿੰਗ ਨੂੰ ਨਾ ਸਰੋਤ ਕਰੇ */ } #navbar a { float: none; display: block; text-align: left; } #navbar-right { float: none; } }
ਤੀਜਾ ਪੜਾਅ - ਜਾਵਾਸਕ੍ਰਿਪਟ ਜੋੜੋ:
// ਉਦੋਂ ਜਦੋਂ ਉਸਰੀ ਨੂੰ ਦਸਤਾਵੇਜ਼ ਦੇ ਉੱਪਰੰਤ ਹੇਠਾਂ 80 ਪਿਕਸਲ ਸਰੋਤ ਹੋਵੇ, ਨੇਵੀਗੇਸ਼ਨ ਬਾਰ ਦੇ ਅੰਦਰੂਨੀ ਪੈਡਿੰਗ ਅਤੇ ਲੋਗੋ ਦੇ ਫੰਟ ਸਾਈਜ਼ ਨੂੰ ਸੰਤੁਲਿਤ ਕਰੋ 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"; } document.getElementById("navbar").style.padding = "80px 10px"; document.getElementById("logo").style.fontSize = "35px"; } }