我正在寻找一种在jQuery或纯JS中获得像素滚动量的方法,不是从页面的顶部,而是从div的底部。
换句话说,我需要将超出div高度+页面顶部像素距离的滚动量转换为变量。
我想在下面附加这个视差代码,而不是从页面的顶部计算,而是从目标div从顶部+其高度的距离计算。
/* Parallax Once Threshold is Reached */
var triggerOne = $('#trigger-01').offset().top;
$(window).scroll(function(e){
if ($(window).scrollTop() >
我注意到9gag.com上有这个功能。在首页上,“Y no signup”按钮在右边。但是当你向下滚动时,按钮就挂在标题栏上了。这是怎么做的?这也可以在这个页面上看到,当你向下滚动这个页面时,右侧的黄色面板(类似的问题)会冻结。在facebook时间线中,当你向下滚动时,会有一个绝对的div出现在顶部,其中包含时间线,现在,状态,照片,地点和事件的选项。
R他们使用的是javascript,还是html5中的新东西??
我和我的团队正在开发一个不滚动的带有固定标题的web应用程序。
为了处理iOS上的超滚动,我们需要检测到负方向的滚动,并将固定的页眉重新定位为静态的,使其与页面的其余部分一起滚动。
我们通过将jQuery滚动处理程序绑定到window来实现这一点。
$(window).scroll(function() {
if ($(window).scrollTop() < 0) {
// position static header postioning in order
// let the header behave correctly when ove
我有一个模式,我正在使用作为一个下拉菜单。为了使这一工作,我是手动设置的高度,模式弹出,就在菜单下面。为此,我添加确定的像素数,并将css属性"top“附加到固定像素数的模式上。我遇到的问题是,它是从页面上用户的顶部,而不是页面的顶部设置这个数字的。这是一个AngularJS模式,但是我使用jquery来设置css属性,如果有一个带有jquery的css解决方案,它应该是一个适用的解决方案。
下面是我如何从顶部设置像素数:
var el = angular.element(element);
var thumbnail = el[