js怎么控制一个元素scroll滚动条每次滚动的距离和点击上下按钮滚动的距离?
网友回复
可以通过mousewheel插件来监听,然后设置scrolltop参数来手动移动,完整代码如下,可在线运行
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>BFW NEW PAGE</title>
<script id="bfwone" data="dep=jquery.17|jquery.mousewheel.3.13.min&err=0" type="text/javascript" src="http://repo.bfw.wiki/bfwrepo/js/bfwone.js"></script>
<script type="text/javascript">
function wheel($div, deltaY) {
var step = 30;
var pos = $div.scrollTop();
var nextPos = pos + (step * (-deltaY))
console.log("DelatY: " + deltaY + ", Step: " + step + ", nextPos: " + nextPos);
$div.scrollTop(nextPos);
}
bready(function() {
$('#test').bind('mousewheel', function (event, delta, deltaX, deltaY) {
if (delta > -2 && delta < 2) {
wheel($(this), deltaY);
event.preventDefault();
}
console.log(delta);
});
});
</script>
<style type="text/css">
#test {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
overflow-x: hidden;
overflow-y: auto;
}
body, html {
margin: 0;
padding: 0;
height: 1...点击查看剩余70%
glb三维模型有几种方式可以降低体积大小减少精度?
如何使用python PyTorch自己训练一个迷你版本的本地chatgpt聊天机器人?
three如何对三维glb模型实现精度降级内部结构清除只留外壳体积减小?
有没有免费根据图片音频视频素材按照文字提示自动剪辑修改图片音频视频素材生成网站的ai工具?
什么是:ContextGraph技术?
BIM模型太大如何在浏览器中通过three瘦身运行?
海量数据仓库选doris还是clickhouse?
js如何剥离去掉glb三维模型中的动画动作数据?
codex如何使用claude skills?
大疆无人机如何对室外风景区建筑进行3dgs的建模和浏览器交互预览效果?


