मैं मुख्य सामग्री क्षेत्र और एक साइडबार के साथ एक वेबसाइट बनाने की कोशिश कर रहा हूं, जैसे स्टैक ओवरफ़्लो पर कुछ। लक्ष्य यह है कि जब आप नीचे स्क्रॉल करते हैं, तो साइडबार दिखाई देता है।सीएसएस/जेएस में एक निश्चित/चिपचिपा साइडबार कैसे बनाएं?
मैं इस में दो तरीकों का देखा है:
position:fixed;
- डोम
दृष्टिकोण के साथ जावास्क्रिप्ट हेरफेर नहीं। 1, जहां तक मुझे पता है, व्यूपोर्ट साइडबार सामग्री से छोटा होने पर एक समस्या होगी, इसलिए मुझे लगता है कि विश्वसनीय रूप से उपयोग नहीं किया जा सकता है और जावास्क्रिप्ट स्क्रिप्ट जो मैंने देखा है आमतौर पर एनिमेटेड या आमतौर पर "धीमा" होता है (आप देख सकते हैं कि प्रत्येक स्क्रॉल के बाद फिर से चल रहा है)।
क्या कोई जावास्क्रिप्ट लाइब्रेरी/सीएसएस दृष्टिकोण को इंगित कर सकता है जो उपर्युक्त मुद्दों से ग्रस्त नहीं होगा?
संपादित: एक उदाहरण के साइडबार एक एनीमेशन के बिना शीर्ष करने के लिए चिपके हुए और सही ढंग से स्थिति से निपटने जब साइडबार से सामग्री/व्यूपोर्ट अधिक है साथ this pageलेकिन होगा।
क्या आपने जावास्क्रिप्ट के साथ विंडो की ऊंचाई को पुनर्प्राप्त करने का प्रयास किया है, फिर इस ऊंचाई को 'स्थिति: निश्चित' पर साइडबार पर दे दिया है, जिसमें आपकी आवश्यकता के अनुरूप 'अतिप्रवाह' है? – rayfranco
यह काम कर सकता है, अच्छा विचार। – Borek
क्षमा करें, शायद इस समय इस के साथ प्रयोग करने का समय नहीं होगा लेकिन बाद में वापस आने का प्रयास करेगा। यदि आपके पास हाथ में एक कामकाजी उदाहरण है तो यह चीजों को गति देगा। – Borek