मेरे पास एक बहुत ही अजीब मुद्दा है ... प्रत्येक ब्राउज़र और मोबाइल संस्करण में मुझे इस व्यवहार का सामना करना पड़ा:
- जब आप पेज को स्क्रॉल करना शुरू करते हैं तो पेज लोड करने पर (उदाहरण के लिए पता बार दिखाते हुए) सभी ब्राउज़रों का एक शीर्ष मेनू होता है।
- 100vh की गणना कभी-कभी केवल व्यूपोर्ट के दृश्य भाग पर की जाती है, इसलिए जब ब्राउज़र बार 100vh बढ़ता है (पिक्सल के संदर्भ में)
- आयाम बदलने के बाद से सभी लेआउट फिर से पेंट और फिर से समायोजित
- उपयोगकर्ता अनुभव के लिए एक बुरा उछल प्रभाव
इस समस्या से कैसे बचा जा सकता है? जब मैंने पहली बार व्यूपोर्ट-ऊँचाई के बारे में सुना था तो मैं उत्साहित था और मुझे लगा कि मैं इसे जावास्क्रिप्ट का उपयोग करने के बजाय निश्चित ऊंचाई वाले ब्लॉकों के लिए उपयोग कर सकता हूं, लेकिन अब मुझे लगता है कि ऐसा करने का एकमात्र तरीका वास्तव में जावास्क्रिप्ट के साथ कुछ आकार बदलने की घटना है ...
आप इस समस्या को देख सकते हैं: नमूना साइट
किसी ने मुझे एक सीएसएस समाधान के साथ / मदद कर सकते हैं?
सरल परीक्षण कोड:
transition: 0.5s
बदलाव को कम करने के लिए आप कैसे या तो इसे जोड़ते हैं ?