最近用pixijs做东西,需要用到滚动条,自己写了一个,记录一下原理。
滚动条有一个槽(滑杆),有一个滑块,槽的高度和视口的高度一样(先假设是纵向的,横向的原理一样),那么滑块的高度和位置怎么计算呢?和内容的高度、视口的高度,内容的位置之间有什么关系。
其实,滚动条就是内容和视口区域的一个一维的相似模型,类似于游戏中的小地图。
做了个动图。看图,很容易看出来,槽对应的是内容,滑块对应的是视口,滑块的位置对应视口在内容上的位置。
名称(*)
邮箱
网站链接
验证(*)
正文(*)(留言最长字数:1000)
记住我,下次回复时不用重新输入个人信息
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。