从容器中分离滚动
Seperate scrolling from container
看到这个fiddle:
https://jsfiddle.net/fhu2vs39/3/
这是我正在制作的在线杂志的简化版。如果您单击该页面,它会导航到一个新页面(在实际的杂志中这将是一个导航器)。
我希望页面彼此分开滚动,这样当你向下滚动时,不是整个容器都向下滚动,而是只有当前页面向下滚动,当你进入新页面时,它的内容将在顶部.
我现在有
.container {
overflow:hidden;
}
.viewer {
overflow-y: auto;
}
我尝试在 .page 上使用 overflow-y: auto,但这不起作用。
我该怎么做?
在 JS 的最后一行使用这个:view.scrollTop = 0;
看到这个:https://jsfiddle.net/3farotce/
对于动画 scrollTop 使用 jQuery 库 3.4,
并添加:
setTimeout(function () {
$(view).animate({scrollTop: 0},500)
},200);
看到这个新的fiddle:https://jsfiddle.net/7fhowp3L/
我已经创建了,请查看:
我们需要使用 overflow-y: scroll;
看到这个fiddle:
https://jsfiddle.net/fhu2vs39/3/
这是我正在制作的在线杂志的简化版。如果您单击该页面,它会导航到一个新页面(在实际的杂志中这将是一个导航器)。
我希望页面彼此分开滚动,这样当你向下滚动时,不是整个容器都向下滚动,而是只有当前页面向下滚动,当你进入新页面时,它的内容将在顶部.
我现在有
.container {
overflow:hidden;
}
.viewer {
overflow-y: auto;
}
我尝试在 .page 上使用 overflow-y: auto,但这不起作用。
我该怎么做?
在 JS 的最后一行使用这个:view.scrollTop = 0;
看到这个:https://jsfiddle.net/3farotce/
对于动画 scrollTop 使用 jQuery 库 3.4,
并添加:
setTimeout(function () {
$(view).animate({scrollTop: 0},500)
},200);
看到这个新的fiddle:https://jsfiddle.net/7fhowp3L/
我已经创建了,请查看:
我们需要使用 overflow-y: scroll;