我想当我向上滚动(这是基于html的网站仅适用于手机).profiledetails
顶部固定和位置顶部20%
。但默认的位置将是顶部40%
。滚动顶部固定格
如果你们看到MIUI的个人资料部分,那么就更容易理解了。
让我举一个例子的更多细节。默认.profiledetails
将从60%
高度(vh
),然后当我将滚动.profiledetails
向上移动,当它将80%
高度(vh
),那么它将固定。我做了下面的方式
$(document).on("scroll", function() {
if ($(document).scrollTop() > 100) {
$(".profiledetails").addClass("fixpos");
} else {
$(".profiledetails").removeClass("fixpos")
}
});
但这是行不通的。我不知道为什么。内容.profiledetails
内容也需要内部滚动才能使用。
一个演示
https://jsfiddle.net/cyber007/pdj82aty/
样品视频
https://www.youtube.com/watch?v=df8sIJ7mHRQ
,如果你看到一个视频,然后清楚地了解它是如何滚动,并固定在位置还内置滚动
您可以通过'VAR vheight = $(窗口).height()获取视口的高度;'和它的60%,你可以用'vheight得到* 0.60 '。 –
非常混乱。你能否正确解释一下@Pagla – Tuhin
@EOF。我正在尝试制作视频捕捉,然后可以理解更多。 – pagol