Axure教程 | 制作一個商品飛入購物車的動效

3 評論 6199 瀏覽 14 收藏 4 分鐘

本期給大家?guī)淼氖屈c(diǎn)擊購買按鈕后,“商品飛入購物車的動效”。

一、照例先上gif

二、制作方式

我們準(zhǔn)備三個需要用到的元素,分別為右側(cè)的購物車(包括鼠標(biāo)移入的樣式),左側(cè)的點(diǎn)擊按鈕(包括不可點(diǎn)擊的樣式),以及代表商品移動時的小紅點(diǎn)。

首先我們將元素3設(shè)為隱藏并設(shè)置名稱,比如我這里設(shè)置為:“移動icon”。

其次我們?yōu)樵?的數(shù)字部分設(shè)置名稱,比如我這里設(shè)置為:“購物車數(shù)量模塊”。

然后我們?yōu)樵?“放入購物車”的按鈕設(shè)置交互,如圖所示。這樣我們就能實(shí)現(xiàn)點(diǎn)擊“按鈕”后,一個小紅點(diǎn)飛入到購物車的動畫效果了。

簡單解釋下,實(shí)現(xiàn)的原理:

  1. 我們設(shè)置點(diǎn)擊的判斷,當(dāng)“點(diǎn)擊按鈕”被點(diǎn)亮的時候,我們允許它被點(diǎn)擊。
  2. 當(dāng)按鈕點(diǎn)擊后,顯示“移動icon”,并移動它,向“購物車”的位置移動。當(dāng)中我調(diào)整了4次方向和時間,為了模擬“拋物線”的效果。(實(shí)際效果并不理想,不知道有沒有更好的實(shí)現(xiàn)辦法)。
  3. 當(dāng)動畫結(jié)束后,我們要隱藏“移動icon”,并把它恢復(fù)到原點(diǎn)。然后我們要讓“點(diǎn)擊按鈕”設(shè)置為不可點(diǎn)擊狀態(tài),最后我們要為“購物車”中的購物數(shù)量加1。

這樣我們的“商品飛入購物車的動效”就結(jié)束了。

本文原型鏈接:https://vnmga7.axshare.com

歡迎朋友們拍磚,多多指出其中的不足。

擴(kuò)展閱讀

Axure教程 | 如何使用中繼器當(dāng)數(shù)據(jù)庫,制作web端幻燈片?

Axure教程 | web端的驗(yàn)證碼(普通驗(yàn)證碼和滑塊驗(yàn)證碼)如何制作?

Axure教程 | 小白入門,制作web端注冊/登錄

其他原型鏈接

 

本文由 @jiantian 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. shopBox_x是哪個元素?還有放入購物車的列表是不是中繼器做的?

    來自北京 回復(fù)
  2. 飛入的小紅點(diǎn)要用什么做呀,矩形還是文本框呀?

    回復(fù)
    1. 矩形、橢圓形 都可以的

      來自北京 回復(fù)