मैं नेविगेशन बार पारदर्शी होना चाहता हूं लेकिन जब आप पृष्ठ को स्क्रॉल करते हैं तो यह उदाहरण के लिए लाल रंग में बदल जाता है।जब आप पृष्ठ को स्क्रॉल करते हैं तो नेविगेशन बार कैसे रंग बदलते हैं?
<div class="nav">
<div class="container">
<div class="logo">
<a href="#"><img src="RepublicSquare_logo.svg" style="height: 80px;"></a>
</div>
<div class="navMain">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
इसके लिए धन्यवाद। क्या आप जानते हैं कि इसे रंग में कैसे फेंकना है न सिर्फ दिखाना? – user3218008
इस तरह सीएसएस संक्रमण संपत्ति जोड़ें: http://jsfiddle.net/qrhjdfmd/। कृपया, अगर यह उपयोगी है तो मेरे उत्तर को सही के रूप में चिह्नित करें। – KaMZaTa
प्रश्न का उत्तर देने के लिए समय निकालने के लिए धन्यवाद। $ (Document) .ready (function() { वर scroll_start = 0; वर startchange = $ ('एनएवी।'); var: इस jQuery के साथ;: {1s संक्रमण अवधि} .nav - मैं इस का इस्तेमाल किया ऑफसेट = startchange.offset(); $ (दस्तावेज़) .scroll (फ़ंक्शन() { scroll_start = $ (यह) .scrollTop(); अगर (scroll_start> offset.top) { $ ('nav') .css ('पृष्ठभूमि रंग', 'RGBA (34,34,34,0.9)'); } else { $ ('एनएवी।') सीएसएस ('पृष्ठभूमि रंग', 'पारदर्शी');। } }); }); – user3218008