在滑塊運動方面需要註意不能讓滑塊脫離軌道(包括徑向和切向),徑向的話只要限制和圓心距離就行了,切向需要限制滑塊與最左邊邊界夾角(0 - valueMax)
最後是按鈕的拖拽,妳需要定義壹個boolean變量,比如startDrag,當鼠標在滑塊上按下時變成true,鼠標松開後false,妳可能會想讓當鼠標按下後即使鼠標滑出滑塊滑塊也能響應,這樣妳需要把整個軌道在x上投影,根據鼠標x坐標在投影上的位置得到滑塊目前的位置角度(valueCurr)
基本思路就是這樣了,good luck