上的點我有3個div的彼此div的滾動下方另一一度達到
我試圖讓DIV2期間保持固定的頂DIV1 DIV2 DIV3一次滾動過去DIV1一段時間後達到它的頂部滾動,然後div3滾動下它
我使用html,css,javascript爲此,沒有jquery。
我試圖調整這一點。
window.onscroll = function() {
var scrollTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop;
if (scrollTop >= document.getElementById("div1").offsetTop) {
document.getElementById("div3").style.position = "relative";
document.getElementById("div2").style.marginTop = " 70px";
document.getElementById("div3").style.marginTop = "- 50px";
} else {
document.getElementById("div3").style.position = "static";
document.getElementById("div2").style.marginTop = "0px";
document.getElementById("div3").style.marginTop = "0px";
}
}
現在,我想這一點: VAR objDiv =的document.getElementById( 「DIV2」); objDiv.scrollTop = objDiv.scrollHeight;
window.onscroll = function() {
var scrollTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop;
if (scrollTop >= div2) {
document.getElementById("copername").style.zIndex = "1";
document.getElementById("copername").style.position = "fixed";
你能分享你的HTML,也許在一個小提琴,所以我們可以看到什麼DOM樣子? – trevorp
thnks但它很大,但基本上它只是一個接着一個的3個div – uniXVanXcel
有人願意幫助你解決你的問題,免費,並且你以「多麼難以想象......」而復出。比「不必設想」更難。由於其他人很容易想象,因此您不應該難以創建示例。 – Ernesto