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