一、快速製作自定義組件
1、Axure自帶的組件庫雖然豐富,但在某些情況下我們需要自己設計一些特殊的組件,而谷歌Axure插件提供了一個輕鬆快捷的方式。
以設計一個自定義開關組件為例:
<div class="switch">
<input type="checkbox" />
<div></div>
</div>
/*CSS代碼*/
.switch {
width: 70px;
height: 35px;
position: relative;
}
.switch input {
display: none;
}
.switch div {
width: 35px;
height: 35px;
position: absolute;
top: 0;
left: 0;
transform: translateX(0);
transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
background-color: #ddd;
border-radius: 50%;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
.switch input:checked + div {
transform: translateX(35px);
background-color: #50BFD5;
}
2、將以上代碼複製到文檔中,選中並右鍵選擇「生成交互元件」,即可快速創建出自定義開關組件。
二、使用Javascript代碼增強原型交互功能
1、谷歌Axure插件不僅能夠幫助我們快速生成交互元件,還支持在原型設計過程中使用Javascript代碼增強交互功能。
以為一個翻牌遊戲添加計分功能為例:
<div class="flip-box">
<div class="flip-box-inner">
<div class="flip-box-front">Front</div>
<div class="flip-box-back">Back</div>
<button class="flip-btn">Flip</button>
</div>
</div>
/*CSS代碼*/
.flip-box {
width: 200px;
height: 200px;
perspective: 1000px;
position: relative;
}
.flip-box-inner {
position: absolute;
width: 100%;
height: 100%;
text-align: center;
transform-style: preserve-3d;
transition: transform 0.6s;
}
.flip-box-inner.flip {
transform: rotateY(180deg);
}
.flip-box-front, .flip-box-back {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
/* Safari */
}
.flip-box-front {
background-color: #bbb;
color: black;
z-index: 2;
}
.flip-box-back {
background-color: dodgerblue;
color: white;
transform: rotateY(180deg);
}
.flip-btn {
width: 80px;
height: 40px;
border-radius: 6px;
background-color: #50BFD5;
color: white;
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
}
2、在Axure的交互編輯器中為Flip按鈕添加動作:點擊時選中「設置值」,將方框左側的「值」的下拉菜單選擇「添加腳本」,並在右側的編輯區輸入以下Javascript代碼:
var count = [+[[LVAR1.text]]+];
count++;
[[LVAR1.text = count]];
if(count === 8) {
alert("Congratulations! You win!")
}
3、將代碼中的「LVAR1」修改為當前文檔中的變數名,並保存。
現在遊戲界面中的Flip按鈕可進行翻牌,並計算分數。當分數達到8時會彈出贏得遊戲的提示框。
三、批量導出Axure項目圖片和HTML文件
1、在原型設計完成後,我們需要將原型導出成HTML文件與團隊或客戶共享,同時需要提供靜態效果截圖。谷歌Axure插件提供了一個批量導出文件的功能。
2、在Axure中打開要導出的文件,點擊「Plugins」-「Google Axure RP Extension」-「Export and Publish」,在彈出的窗口中配置一些必要的導出設置,比如導出路徑和文件名、圖片格式、圖片質量等。如下圖:
3、點擊「導出」按鈕,等待一段時間,即可在指定目錄下看到導出的HTML文件和靜態效果截圖。
四、快捷生成產品規格說明文檔
1、在產品原型設計完成後,我們需要準備一份詳細的產品規格說明文檔以便研發人員進行開發。谷歌Axure插件提供了一種自動化生成產品規格說明文檔的功能,可以大大減少我們編寫文檔的時間和精力。
2、在Axure中打開要導出的文件,點擊「Plugins」-「Google Axure RP Extension」-「Generate Spec」,在彈出的窗口中配置一些必要的設置,比如輸出路徑、版本號、字體、尺寸等。如下圖:
3、點擊「Generate」按鈕,等待一段時間,即可獲得包含產品原型界面截圖、交互操作介紹和規格說明的完整文檔。
五、提供更多實用功能的Axure插件
1、除了谷歌Axure插件,市面上還有一些其他供Axure使用的插件,如Justinmind插件、Axure元件庫、Axure風格庫以及Axure Protopie。
2、其中,Justinmind插件提供了更多高級的交互特效、動態數據和共享功能;Axure元件庫和Axure風格庫提供了豐富的元件和界面風格模板供我們使用;Axure Protopie則是一個基於Axure的高保真界面原型設計工具,能為我們帶來更流暢的交互體驗。
3、在日常原型設計工作中,我們可以根據需求情況選擇合適的插件,幫助我們提高效率和設計質量。
原創文章,作者:EETUL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/370417.html
微信掃一掃
支付寶掃一掃