只要弄清楚滑块相对于鼠标的移动距离就好了,其他比率的问题就是简单的数学问题了,鼠标按下时取到滑块的相对位置=鼠标坐标值-滑块内容的top值-滑块整个板块内容离顶部的值;移动距离=鼠标坐标Y值-滑块的相对位置;然后就限定移动区 移动距离(moveY)=Math.min( 滚动条高-滚动快高 , Math.max( 滚动条初始位置 ,移动距离 ) )-top;
2016-12-08
老师讲的挺好的,可能基础不太好的同学消化起来有点慢。 在imooc上听老师们的课程,重要的是学习解决问题的思路,而不是照搬代码。
老师的思路是先控制滚动内容区的显示,进而控制滑块的位置。也可以先控制滑块的位置,然后根据滑块的位置,计算出滚动内容区的高度啊。
两个思路都能敲出来,才算是掌握了老师所讲解的内容
老师的思路是先控制滚动内容区的显示,进而控制滑块的位置。也可以先控制滑块的位置,然后根据滑块的位置,计算出滚动内容区的高度啊。
两个思路都能敲出来,才算是掌握了老师所讲解的内容
2016-12-02
终于搞完了,真不容易,老师有跳动,但还能跟上节奏,但好像有些东西写错了,scrollHeight和scrollTop能用在jq对象上吗?不知老师怎么运行起来的。对有面向对象基础的人来说,听懂这个视频不难,但要组织敲出来,功力还不够
2016-11-24