Axure教程:同一錨點等比例縮放並同時改變內容的效果

本文主要分享一種不需要設置變量做出的實用動態交互效果。enjoy~

Axure教程:同一锚点等比例缩放并同时改变内容的效果

相比於用各種變量來做複雜的動態交互,我在這裡分享一種不需要設置變量做出的實用動態交互效果。

首先,我們來看一下效果:

Axure教程:同一锚点等比例缩放并同时改变内容的效果

1. 動效理解

從點擊效果可以看出,這裡主要包括兩個變量:大小&顏色,並且是在大小改變的同時進行顏色的切換。

我們都知道,在axure中要想控制變量,一定要把元素轉化成動態面版,而這裡一個點擊動作對應了兩個變量的同時改變,我們先用傳統的方法來試一次看看會出現什麼效果:

(1)畫兩個矩形,一個小尺寸(黃色),一個大尺寸(藍色)

(2)將黃色的矩形轉化為動態面版(不要忘記命名,這裡將其命名為面版1),並增加一個狀態,將大尺寸的藍色矩形剪切到狀態2中:

Axure教程:同一锚点等比例缩放并同时改变内容的效果

(3)再畫一個灰色的矩形當做按鈕,併為點擊(onclick)添加事例:

Axure教程:同一锚点等比例缩放并同时改变内容的效果

此時,我們看到的效果是這樣的:

Axure教程:同一锚点等比例缩放并同时改变内容的效果

之所以會出現這樣的問題,是因為在axure中動態面版的可視區域的錨點座標都是(0,0),即

Axure教程:同一锚点等比例缩放并同时改变内容的效果

所以在動態面版尺寸變大並將黃色狀態(狀態1)切換到藍色狀態(狀態2)的時候,動態面版會將初始狀態的可視區域的錨點座標記憶到狀態2,所以便會出現小尺寸的黃色矩形往上下移動並漸消漸現的視覺感受。

那正確的姿勢是怎樣的呢?我來給大家詮釋一下一種便捷的方式:

2. 正確的打開方式

(1)直接從庫中拖取一個動態面版出來(不要忘記命名,這裡姑且命名為面版2),將尺寸設置為一個較小的數值,併為其添加狀態2;

(2)將狀態1的背景色設置為橘色(在樣式tab中,這裡還可以插入圖片);

Axure教程:同一锚点等比例缩放并同时改变内容的效果

(3)同樣的手法,將狀態2的背景色設置為藍色

Axure教程:同一锚点等比例缩放并同时改变内容的效果

(4)再畫一個灰色的矩形當做按鈕,併為點擊(onclick)添加事例:

Axure教程:同一锚点等比例缩放并同时改变内容的效果

好了,大功告成~

Axure教程:同一锚点等比例缩放并同时改变内容的效果

這裡的關鍵就是對動態面版的不同狀態進行顏色填充或者圖片填充,讓其在基於同一錨點的尺寸+內容/顏色兩個變量進行控制的時候不會由於axure對可視區域特有的座標記憶而產生的視覺瑕疵~

題圖由作者提供


分享到:


相關文章: