如圖,是通過拖動任意一個面板,讓另外一個面板鏡像移動。
看似有些復(fù)雜的效果,其實非常簡單就實現(xiàn)了。
首先介紹兩個函數(shù):
DragX:獲取被拖動面板左右瞬時挪動的距離;
DragY:獲取被拖動面板上下瞬時挪動的距離;
我們只需要在兩個動態(tài)面板里各寫上兩個動作就好了。
左面的面板,我們當(dāng)面板拖動時,將它設(shè)置為拖動狀態(tài),這樣就能隨意拖動了;
然后,讓左面面板拖動的時候,右面的面板移動相對距離,因為我們是讓兩個面板上下方向(Y軸)同方向移動,而左右方向(X軸)朝相反的方向移動。所以在相對距離里面X軸我們要把DragX前面加上負(fù)號,這樣就是反方向移動了。Y軸就直接獲取DragY的函數(shù)值就可以了。
![20-1](https://image.woshipm.com/wp-files/2013/12/68c80239ab1670291ef7399136e8c332.jpg)
同理,我們在右邊的面板上,也寫上這兩個動作,這樣拖動右面板的的時候左面板也鏡像移動了。
![20-2](https://image.woshipm.com/wp-files/2013/12/1b24ae634e38115896c578c172c56be7.png)
好了,讓我們看看效果!
作者:小樓一夜聽春雨
為什么我做出來的只能在動態(tài)面板范圍內(nèi)拖動,
這個效果的實用性在哪里體現(xiàn)?