1. 程式人生 > >前端js區域上下拖拽

前端js區域上下拖拽

高度 .com 上下 綁定 內容 使用 區域 做到 網頁

先說說需求吧,網頁內又上下兩個區域,需要做到的功能是,第一個區域A底部的邊可以進行拖拽使得區域變大或變小,同時第二個區域B跟著拖動的變化進行自適應。

技術分享圖片

思路:

1、使用一個假的div定義為那條可進行拖拽的線。需要設定一個變動的高度,因為可拖動的線也需要根據拖動區域的改變而改變。

技術分享圖片

2、定義好鼠標觸發事件,事件主要分為三個部分:鼠標移動、鼠標擡起和鼠標按下。

事件的內容很簡單,就是返回拖拽的高度變化top即可。

技術分享圖片

3、對剛才定義好假的拖拽線進行事件綁定。根據自己的需求和獲取到的高度來設計A、B兩個區域需要改變的高度即可。

技術分享圖片

註意事件:鼠標移動中的事件,通過設置定時加入到異步隊列中可以優化性能,是的拖拽過程更加流暢。

前端js區域上下拖拽