停止滚动鼠标
stop scrolling on mouseup
我用ScrollBy做了一个简单的onmouseDown滚动。现在我无法阻止它,直到它结束。我想让它停止滚动OnMouseUp。我尝试了一些方法,但没有用。下面是三个代码:
<button onmousedown="skrull();" onmouseup="stop();" style="position:fixed;">Click to scroll <3</button>
<p>Some text and line breaks to enable scrolling!</p>
<script>
function scrollWin() {
window.scrollBy(0, 100);
}
skrull = function skree() {setInterval(scrollWin, 100);}
function stop() {
clearInterval(skrull);
}
</script>
Thank you
您的间隔需要存储在一个作用域中,使其能够被您的stop()
函数访问。现在你在函数skrull
上调用clearInterval
,它没有返回任何结果。
试试这样写:
<button onmousedown="skrull();" onmouseup="stop();" style="position:fixed;">Click to scroll <3</button>
<p>Some text and line breaks to enable scrolling!</p>
<script>
var skrullInterval;
function scrollWin() {
window.scrollBy(0, 100);
}
skrull = function skree() {skrullInterval = setInterval(scrollWin, 100);}
function stop() {
clearInterval(skrullInterval);
}
</script>
相关文章:
- fullpage.js和物化.js;使用实体侧导航禁用鼠标滚动
- 如何使用鼠标滚动控制fullPage.js垂直滑块
- 网站跟随鼠标滚动
- JQuery 自动滚动到底部(但在鼠标滚动时禁用)
- 我想要一个类似于网站 https://onlycoin.com/ 的jQuery鼠标滚动动画效果
- 如何检查表单提交时鼠标滚动点击完成的点击事件
- 在鼠标滚动上将页面内容滚动到自定义位置
- jQuery鼠标滚动到下一个id
- 如何通过鼠标滚动按钮左右滚动
- 实现滚动条,但光标根本没有移动?另外,如果可以的话,请告诉我如何在此嵌入鼠标滚动
- 在鼠标滚动时使用 JQuery 水平滚动元素
- 用鼠标滚动到块的高度
- 使用鼠标滚动 kineticjs 旋转矩形
- 使用按钮和鼠标滚动 DIV
- 如何仅在整页中禁用鼠标滚动触发器.js
- 如何在必应地图 v7 中禁用鼠标滚动标记
- 鼠标滚动左在IE,火狐,野生动物园上不起作用
- 在 d3.js 中使用滑块和鼠标滚动进行缩放
- Sencha触摸表单面板,不使用鼠标滚动
- AngularJS服务器侧鼠标滚动分页