当我需要配置滚动条默认滚动的位置的时候我该怎么做?有时我希望滚动条的起点和终点是我所指定的,而并非一个默认范围。
使用js控制滚动的范围
container.addEventListener('scroll', (event) => {
// 控制在滚动容器内滚动时的行为
if (event.target.scrollTop >= 100) {
event.target.scrollTop = 100;
} else if (event.target.scrollTop <= 0) {
event.target.scrollTop = 0;
}
});
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
解决方案 Solution
你需要配置表示范围的参数
scrollBar.start
和scrollBar.end
,它们表示滚动条的起点和终点,取值为[0, 1]
,表示的该位置所在的百分比布局范围。除此之外,你还可以通过
scrollBar.startValue
和scrollBar.endValue
来配置起点和终点,它们分别表示起点和终点的数据值。代码示例 Code Example
代码参考 Code Example
结果展示 Results
在线效果参考:https://www.visactor.io/vchart/demo/scrollbar/scrollbar-speci...
Online demo:https://www.visactor.io/vchart/demo/scrollbar/scrollbar-speci...
相关文档 Related Documentation
滚动条demo:https://www.visactor.io/vchart/demo/scrollbar/scrollbar-speci...
滚动条教程:https://www.visactor.io/vchart/guide/tutorial_docs/Chart_Conc...
相关api:https://www.visactor.io/vchart/option/barChart#scrollbar.orient
github:https://github.com/VisActor/VChart