谷歌Axure插件——提高原型設計效率的利器

一、快速製作自定義組件

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
EETUL的頭像EETUL
上一篇 2025-04-22 01:14
下一篇 2025-04-22 01:14

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Python刷課:優化學習體驗的利器

    Python刷課作為一種利用自動化技術優化學習體驗的工具已經被廣泛應用。它可以幫助用戶自動登錄、自動答題等,讓用戶在學習過程中可以更加專註於知識本身,提高效率,增加學習樂趣。 一、…

    編程 2025-04-29
  • lsw2u1:全能編程開發工程師的利器

    lsw2u1是一款多功能工具,可以為全能編程開發工程師提供便利的支持。本文將從多個方面對lsw2u1做詳細闡述,並給出對應代碼示例。 一、快速存取代碼段 在日常開發中,我們總會使用…

    編程 2025-04-29
  • Codemaid插件——讓你的代碼優美整潔

    你是否曾為了混雜在代碼里的冗餘空格、重複代碼而感到煩惱?你是否曾因為代碼缺少注釋而陷入困境?為了解決這些問題,今天我要為大家推薦一款Visual Studio擴展插件——Codem…

    編程 2025-04-28
  • Kong 使用第三方的go插件

    本文將針對Kong使用第三方的go插件進行詳細闡述。首先,我們解答下標題的問題:如何使用第三方的go插件?我們可以通過編寫插件來達到此目的。 一、插件架構介紹 Kong的插件系統采…

    編程 2025-04-28
  • HBuilder2.0:一站式開發利器

    本文將從如下幾個方面對HBuilder2.0進行詳細闡述,幫助初學者快速了解並開始使用該工具: 一、簡介 HBuilder2.0是一個跨平台的HTML5集成開發工具。它綜合了編碼、…

    編程 2025-04-28
  • Powersploit:安全評估與滲透測試的利器

    本文將重點介紹Powersploit,並給出相關的完整的代碼示例,幫助安全人員更好地運用Powersploit進行安全評估和滲透測試。 一、Powersploit簡介 Powers…

    編程 2025-04-28
  • JL Transaction – 實現分散式事務管理的利器

    本文將為大家介紹JL Transaction,這是一款可以實現分散式事務管理的開源事務框架,它可以幫助企業在分散式環境下有效地解決事務的一致性問題,從而保障系統的穩定性和可靠性。 …

    編程 2025-04-28
  • 全自動股票交易軟體:實現自動交易賺取更多收益的利器

    全自動股票交易軟體是一款能夠幫助股票投資者實現自動交易,據此獲取更多收益的利器。本文將從多個方面詳細闡述該軟體的特點、優點、使用方法及相關注意事項,以期幫助讀者更好地了解和使用該軟…

    編程 2025-04-27
  • 使用uring_cmd提高開發效率的技巧

    對於編程開發工程師來說,提高效率一直是致力追求的目標。本文將深度解析如何使用uring_cmd,提升工作效率。 一、常用命令 uring_cmd是一個非常強大的命令行工具,但是大部…

    編程 2025-04-27

發表回復

登錄後才能評論