Q
公式滚动
3
A
回答
3
式用于计算所述拇指高度
var arrowHeight = 25;
var viewportHeight = 200;
var contentHeight = 600;
var viewableRatio = viewportHeight/contentHeight; // 1/3 or 0.333333333n
var scrollBarArea = viewportHeight - arrowHeight * 2; // 150px
var thumbHeight = scrollBarArea * viewableRatio; // 50px
式用于计算卷轴的内容步骤
var scrollTrackSpace = self.contentHeight - self.viewportHeight; // (600 - 200) = 400
var scrollThumbSpace = self.viewportHeight - self.thumbHeight; // (200 - 50) = 150
var scrollJump = scrollTrackSpace/scrollThumbSpace; // (400/150) = 2.666666666666667
最后: -
拇指身高 = 50px;
Thumb Step Down = 1px;
内容向上滚动 = 2.666666666666667px;
如果你跳下1个像素的拇指,那么你的内容应该滚动2.666666666666667像素了。
有关完整的详细信息,请参考,这个线程: - Complete Scrolling Formula
0
我使用你在VB.net提供的公式试过,但它不工作。拇指停止在滚动条的结尾处。滚动条和可视区域都是490px,内容高度乘以50的内容项(CHAM)的金额加上40
Dim contentHeight As Integer = ChAm * 50 + 40
Dim scrollBarArea As Integer = 490
Dim viewableRatio As Double = scrollBarArea/contentHeight
Dim thumbHeight As Double = scrollBarArea * viewableRatio
Dim scrollTrackSpace As Integer = contentHeight - scrollBarArea
Dim scrollThumbSpace As Double = scrollBarArea - thumbHeight
Dim scrollJump As Double = scrollTrackSpace/scrollThumbSpace
相关问题
- 1. 滚动条数学公式错误
- 2. AS3滚动条内容公式
- 3. 动态公式
- 4. 企业公司库滚动平面文件不滚动
- 5. jQuery模式滚动页面滚动条
- 6. 滚动条样式
- 7. 自动继续公式
- 8. Excel VBA公式拖动
- 9. 自动更新公式
- 10. 动态C#公式评估
- 11. 动态列的Excel公式
- 12. Excel动态数组公式
- 13. 设置动态公式VBA
- 14. 公式自动出现
- 15. excel动态范围公式
- 16. Excel中的公式拖动
- 17. 模式自动滚动模式('show')
- 18. 将新公式添加到Excel中的动态公式中
- 19. VBA公式中的动态参考公式
- 20. 动态公式自动填充
- 21. 拖动公式而不拖动
- 22. 运动的核心动画公式
- 23. JavaScript的滚动式动画是移动
- 24. 响应式滚动条
- 25. 滚动,固定式桌
- 26. 样式滚动条css colorbox
- 27. amStock(Flex)编程式滚动
- 28. ListView滚动条样式
- 29. 编程式滚动UIWebView
- 30. TextView的滚动条样式
高兴有人挖成这个几乎埋葬我的职位,没有人关注。我离开这个GUI项目一段时间,因为我陷入了这个问题,我找不到讨论这类话题的网站,但是我在过去的一个月里正在做一个webdev,并且我很了解他们的用户界面,希望那之后我又回到兴奋中。谢谢你回答:D ..也许我会在我重新确定我的注意力之后继续这个项目。 – mr5
非常感谢您的赞赏!请让我知道你以后可能需要任何帮助。 – imdadhusen