只要弄清楚滑塊相對于鼠標的移動距離就好了,其他比率的問題就是簡單的數學問題了,鼠標按下時取到滑塊的相對位置=鼠標坐標值-滑塊內容的top值-滑塊整個板塊內容離頂部的值;移動距離=鼠標坐標Y值-滑塊的相對位置;然后就限定移動區 移動距離(moveY)=Math.min( 滾動條高-滾動快高 , Math.max( 滾動條初始位置 ,移動距離 ) )-top;
2016-12-08
老師講的挺好的,可能基礎不太好的同學消化起來有點慢。 在imooc上聽老師們的課程,重要的是學習解決問題的思路,而不是照搬代碼。
老師的思路是先控制滾動內容區的顯示,進而控制滑塊的位置。也可以先控制滑塊的位置,然后根據滑塊的位置,計算出滾動內容區的高度啊。
兩個思路都能敲出來,才算是掌握了老師所講解的內容
老師的思路是先控制滾動內容區的顯示,進而控制滑塊的位置。也可以先控制滑塊的位置,然后根據滑塊的位置,計算出滾動內容區的高度啊。
兩個思路都能敲出來,才算是掌握了老師所講解的內容
2016-12-02
終于搞完了,真不容易,老師有跳動,但還能跟上節奏,但好像有些東西寫錯了,scrollHeight和scrollTop能用在jq對象上嗎?不知老師怎么運行起來的。對有面向對象基礎的人來說,聽懂這個視頻不難,但要組織敲出來,功力還不夠
2016-11-24