我是个新手,试图通过Greasemonky实现JS代码,然后自动滚动到页面的底部。但如果我向上滚动,它继续滚动,所以我希望它停止滚动,一旦我点击一个停止按钮。
// Scrolls till the bottom
setInterval(function(s){scrollBy(0,s||10000)},1000);
//script that creates a button
var input = document.createElement('input');
input.type = 'button';
input.value = 'Stop
我想自动滚动到顶部,但如果用户开始滚动,就会退出。
我目前所拥有的是提前停止动画,因为滚动动画本身就是滚动的-所以它触发了“如果发生滚动就停止滚动”动作。
function stop_scrolling_to_top(){
// stop animation attached to selector
$('html, body').stop();
}
// scroll to the top automatically
$('html, body').animate({ scrollTop: 0}, 1400, "easeOutQuin
我正在尝试找出是否有像fullpage.js一样的滚动页面的解决方案。一页一页地滚动网站,上下滚动。
这与fullpage.js不同,因为它将页面滑动到不同的div,但我需要它在单个div中移动。
下面是我尝试过的代码:
<div> a very long text here..... </div>
Window.onscroll = function() {test()};
Function test(){ window.scrollby(0, 300) };
上面的代码只是向下滚动,它不会停止。它会一直向下滚动,直到页面底部。
那么,怎么做呢?
是否有一种方法可以使用Hammer.js在HTML元素上设置夹点事件,以便只允许水平轴上的夹点事件?我希望垂直轴被用于标准的页面滚动。
当我设置水平平底锅时,垂直的页面滚动工作。当我设置水平平底盘和夹紧时,垂直页面滚动停止工作。连一个手指滚动都停止工作了。
var hammerEl = Hammer(element);
var pan = new Hammer.Pan({
direction: Hammer.DIRECTION_HORIZONTAL
});
var pinch = new Hammer.Pi
我有一个导航栏,可以在滚动后重新定位。它的工作位置:固定,但在滚动,我希望它向上移动,就像所有其他的内容,在网站上跟进。我用户停止滚动,它应该在顶部重新定位:
下面是一个演示:
但我希望它是绝对的(尤其是Ipad上的滚动) 。
如何让JS覆盖我的CSS?这是我的JS:
var isInAction = false;
var lastScrollTop = 0;
$(window).scroll(function(event){
var st = $(this).scrollTop();
if (st > lastScrollTop){
if (!isInA