我想处理滚动,就像当我向下滚动时,我想要滚动完整的viewport.height和向上滚动相同,但相反的方式:
它只工作了一次,只适用于向下滚动和向上滚动一次(还有一段时间,而我不能滚动,如果经过一段时间,ig会下降,等待,然后再向上移动):
function viewport() {
var e = window, a = 'inner';
if (!('innerWidth' in window )) {
a = 'client';
e = document.documentElement
我想连续运行窗口滚动功能,以检测用户是向下滚动还是向上滚动。我如何使用JS来实现这一点呢? function doWork(){
window.onscroll = function(e) {
// print "false" if direction is down and "true" if up
console.log(this.oldScroll > this.scrollY);
this.oldScroll = this.scrollY;
}}
var timer = setInterval(doWork, 0);
我正在尝试使用jQuery创建一个视差效果。我有3个框在页面上,我想折叠在1所有三个div当用户向下滚动时,当用户向上滚动时,他们应该再次分离。所以我使用了scroll事件,当用户向上滚动时,我无法将它们分开。是我的,下面是我的代码: JS:
$(window).scroll(function () {
var x = $(this).scrollTop();
if(isVis($('.cnt')[0])){
var x = $('.lft').offset().left,
y = $('.rit'