1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JS获取/设置滚动距离的方法与兼容写法

JS获取/设置滚动距离的方法与兼容写法

时间:2022-03-18 23:08:03

相关推荐

JS获取/设置滚动距离的方法与兼容写法

JS获取浏览器滚动距离的兼容写法代码如下:

document.documentElement.scrollTop || document.body.scrollTopdocument.documentElement.scrollLeft || document.body.scrollLeft

JS获取元素的滚动距离写法如下:

document.getElementsByClassName('editor')[0].scrollTop;document.getElementsByClassName('editor')[0].scrollLeft;

JS设置元素的滚动距离只需要在上面的获取方式后面加个等号赋值即可:

document.getElementsByClassName('editor')[0].scrollTop=100;document.getElementsByClassName('editor')[0].scrollLeft=100;

也可以使用ScrollTo()方法进行设置

// x与y分别填入数值即可,如果超出了上限即滚动到最下放停止document.getElementsByClassName('editor')[0].scrollTo(x, y)

拓展个毫无关联的抛物线公式:

公式:

y = axx + b*x + c

系数:

a 决定开口方向,a>0,开口向上,a<0,开口向下,a越大开口越小

a 先固定取值,如:a = 0.01

b

c

两个点:起点、终点

y1 = a * x1 * x1 + b * x1 + c

y2 = a * x2 * x2 + b * x2 + c

y1-y2 = a * x1 * x1 - a * x2 * x2 + b * x1 - b * x2

==> b = ((y1 - y2) - (a * x1 * x1 - a * x2 * x2)) / (x1 - x2);

==> c = y1 - (a * x1 * x1 + b * x1)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。