上的点我有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