मेरे पास पृष्ठ पर एक छोटे संस्करण पर क्लिक करते समय उपयोगकर्ताओं को पूर्ण रिज़ॉल्यूशन चित्र दिखाने के लिए, मेरी वेबसाइट पर एक छवि पॉप-अप क्षमता है।यह पता लगाने के द्वारा कि उपयोगकर्ता ने कितना स्क्रॉल किया है
यह वर्तमान CSS
है कि यह स्थिति है:
div#enlargedImgWrapper {
position: absolute;
top: 30px;
left: 55px;
z-index: 999;
}
समस्या अब है कि अगर मैं पृष्ठ में और नीचे एक छवि पर क्लिक करें, खिड़की अभी भी पृष्ठ है, जहाँ के ऊपरी बाएं कोने में प्रकट होता है जब तक मैं बैक अप नहीं करता तब तक मैं इसे तब तक नहीं देख सकता। मुझे खिड़की के सापेक्ष दिखने की ज़रूरत है, जो दस्तावेज के सापेक्ष इसकी वर्तमान स्थिति है।
नोट: मैं कुछ छवियों के रूप में position: fixed;
उपयोग करने के लिए स्क्रीन से अधिक लंबी हो सकता है नहीं करना चाहते, तो मैं उन छवि के साथ स्क्रॉल करने में सक्षम होना चाहता हूँ।
मेरा विचार जे एस का उपयोग करने के top
मान बदलने के लिए किया गया था:
var scrollValue = ???;
document.getElementById('enlargedImgWrapper').style.top = scrollValue+30 + 'px';
मैं कैसे कितना उपयोगकर्ता नीचे पेज (var scrollValue
) स्क्रॉल किया गया है द्वारा पता लगा सकते हैं?
या क्या ऐसा करने के लिए 'बेहतर' तरीका है?
संपादित करें: यदि संभव हो तो मैं jQuery के बिना ऐसा करना चाहता हूं।
इस महान उत्तर के लिए बहुत बहुत धन्यवाद! यह पूरी तरह से काम करता है! –