Axure教程|淘寶網(wǎng)商品圖片放大鏡效果制作

22 評(píng)論 12085 瀏覽 45 收藏 7 分鐘

使用過PC端淘寶的人都知道,在淘寶商家的商品展示中有放大鏡的功能,簡(jiǎn)單來說就是如果用戶將鼠標(biāo)放置在圖片上,圖片的一個(gè)區(qū)域就會(huì)被放大。然后展示在右邊,這個(gè)功能可以讓用戶更好的看商品的細(xì)節(jié),也比較好玩。

今天我們將來展示這個(gè)效果,axure制作這個(gè)功能并不是很困難,至少比作者之前的小游戲容易太多了,其中唯一用到的高級(jí)功能就是函數(shù),且都是直接使用,沒有復(fù)雜的全局變量以及觸發(fā)面板。

一、成果展示

點(diǎn)擊我體驗(yàn):點(diǎn)擊此處。

交互說明:

  • 當(dāng)鼠標(biāo)移入畫面中的時(shí)候顯示放大區(qū)域以及放大后的結(jié)果;
  • 放大區(qū)域隨著用戶的鼠標(biāo)移動(dòng);
  • 鼠標(biāo)離開畫面之后放大區(qū)域以及放大之后的結(jié)果同時(shí)消失;
  • 放大后的結(jié)果隨著鼠標(biāo)變化,但是顯示的區(qū)域是不變的。

二、制作方法

1. 素材準(zhǔn)備

首先需要搜集所用到的圖片,本例子中的圖片可以隨意找,只要能夠清晰的反應(yīng)放大前后的區(qū)別就可以,放大區(qū)域標(biāo)注的圖片直接從淘寶中進(jìn)行截屏。

2. 放大顯示區(qū)域的設(shè)置

放大顯示區(qū)域和放大區(qū)域的大小是一致的,均設(shè)置為250*250,然后將該區(qū)域設(shè)置為動(dòng)態(tài)面板。進(jìn)入動(dòng)態(tài)面板將其中的圖片設(shè)置為500*500。

這樣基本就實(shí)現(xiàn)了整體布局,不過我們要的顯然不是一個(gè)靜止的圖片,還需要讓它隨著放大區(qū)域的不同而發(fā)生移動(dòng)。

3. 放大區(qū)域的鼠標(biāo)跟隨

將放大區(qū)域命名為bfdq,然后設(shè)置其交互。

上述條件的意思為當(dāng)鼠標(biāo)進(jìn)入被放大區(qū)域的時(shí)候,bfdp圖片坐標(biāo)定位為(鼠標(biāo)x坐標(biāo)-62,鼠標(biāo)y坐標(biāo)-62)。這種設(shè)置也有一定的問題,即當(dāng)該圖片跟隨鼠標(biāo)的時(shí)候,鼠標(biāo)將會(huì)失去接觸被放大區(qū)域的機(jī)會(huì),這樣移動(dòng)就會(huì)失效。為了保證移動(dòng)的效果,再追加一條設(shè)置。

這樣,該區(qū)域就會(huì)隨著鼠標(biāo)進(jìn)行移動(dòng)了,當(dāng)然,這樣也不行,因?yàn)楦鶕?jù)淘寶的情況,這個(gè)區(qū)域不能夠移出一定的范圍,顯然只允許在圖片中進(jìn)行移動(dòng)。所以設(shè)置一下其邊界條件。

這樣,該放大區(qū)域隨著鼠標(biāo)進(jìn)行移動(dòng)的設(shè)定就完成了,這個(gè)時(shí)候,只要移動(dòng)鼠標(biāo),該區(qū)域就會(huì)隨著鼠標(biāo)進(jìn)行移動(dòng)了,且不會(huì)離開圖片所在的區(qū)域。

4. 放大結(jié)果的顯示

上面的設(shè)置雖然已經(jīng)完成了放大區(qū)域的鼠標(biāo)跟隨,但是放大結(jié)果還是不會(huì)發(fā)生變化的。為了實(shí)現(xiàn)放大結(jié)果的變化,我們需要理解放大結(jié)果究竟是什么。

放大結(jié)果是在固定的區(qū)域顯示的,所以動(dòng)態(tài)面板的使用必不可少。其次,放大結(jié)果是隨著放大區(qū)域的改變而改變的。所以放大結(jié)果的圖片坐標(biāo),是放大區(qū)域所在位置的函數(shù),這樣我們就可以進(jìn)行設(shè)置了。

設(shè)置的方法十分簡(jiǎn)單,如上所示,即讓放大結(jié)果成為放大區(qū)域坐標(biāo)的函數(shù)就可以了,其中LVAR1這個(gè)局部變量指代的就是放大區(qū)域。

5. 元素的隱藏

事實(shí)上,現(xiàn)在已經(jīng)可以實(shí)現(xiàn)效果了,但是放大區(qū)域以及放大結(jié)果是一直存在的,這樣顯然和淘寶的情況是不符合的,所以我們將其全部隱藏起來。

那么什么時(shí)間顯示呢?

當(dāng)然是鼠標(biāo)移動(dòng)進(jìn)入圖片的時(shí)候了,當(dāng)然,如果鼠標(biāo)再次離開圖片我們應(yīng)該讓這些區(qū)域再一次變化為隱藏。

這樣就可以實(shí)現(xiàn)以上的所有效果了。

總結(jié)

通過上面的方法,我們成功制作了一個(gè)放大鏡的效果,這個(gè)案例的主要操作要點(diǎn)在于放大區(qū)域和放大結(jié)果的鼠標(biāo)跟隨,所以重難點(diǎn)就是鼠標(biāo)坐標(biāo)有關(guān)函數(shù)的使用。

希望大家能夠有所收獲,該實(shí)例還是比較有用的, 在很多網(wǎng)頁中都可以用作商品展示。

#專欄作家#

馬璐,人人都是產(chǎn)品經(jīng)理專欄作家。關(guān)注產(chǎn)品設(shè)計(jì)以及用戶體驗(yàn),力求在技術(shù)一定的情況下將產(chǎn)品做到極致,充分發(fā)揮技術(shù)的潛能。

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

題圖作者提供

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 太有意思了

    回復(fù)
  2. 放大結(jié)果的顯示,這個(gè)步驟作用對(duì)象是bfdq移動(dòng)時(shí)嗎?

    來自廣東 回復(fù)
    1. 要不你加我公眾號(hào)獲取源文件吧,這個(gè)不是很好用文字解釋。

      來自浙江 回復(fù)
    2. 已添加,不過我沒有找到源文件 ??

      來自廣東 回復(fù)
    3. 是axureshop里面下載嗎?

      來自廣東 回復(fù)
  3. bfdp圖片坐標(biāo)定位為(鼠標(biāo)x坐標(biāo)-62,鼠標(biāo)y坐標(biāo)-62),這個(gè)坐標(biāo)怎么來的呢?

    來自廣東 回復(fù)
    1. 對(duì),你也可以加我微信,我直接發(fā)給你。不是為了賺錢,是找個(gè)網(wǎng)站托管而已。mlttxsh是我的微信號(hào)碼。

      來自浙江 回復(fù)
  4. 放大區(qū)域是一個(gè)圖,為什么不用矩形呢?

    來自廣東 回復(fù)
  5. 放大區(qū)域標(biāo)注的圖片如何從淘寶截取呢?

    來自廣東 回復(fù)
  6. 你好,你是用什么方法讓我們能在電腦上點(diǎn)擊你給的鏈接就能查看原型圖,我也想把我自己的原型圖上傳到電腦,不需要本地文件就可以查看

    來自福建 回復(fù)
    1. 發(fā)布-發(fā)布到axshare

      來自浙江 回復(fù)
  7. 公眾號(hào)里沒找到具體操作??

    回復(fù)
    1. 點(diǎn)擊原型文件

      回復(fù)
  8. 作者大大您好 ? 求問第三條放大區(qū)域的鼠標(biāo)跟隨中,“鼠標(biāo)將會(huì)失去接觸被放大區(qū)域的機(jī)會(huì),這樣移動(dòng)就會(huì)失效。為了保證移動(dòng)的效果,再追加一條設(shè)置?!边@里追加的設(shè)置是什么?

    來自湖北 回復(fù)
    1. 追加鼠標(biāo)接觸bfdq的時(shí)候移動(dòng)也有效。

      來自浙江 回復(fù)
  9. 求解為什么我按照你操作后沒有效果,方便發(fā)原型看看具體哪里不對(duì)嗎?

    來自江西 回復(fù)
    1. 公眾號(hào)中有方法

      來自浙江 回復(fù)
  10. 你好,我不是產(chǎn)品經(jīng)理,但是對(duì)這個(gè)AXure很感興趣,請(qǐng)問我去搜索為什么沒有顯示?謝謝哈

    回復(fù)
    1. 已經(jīng)解決,不用費(fèi)心了哈

      回復(fù)
    2. 好的

      回復(fù)
  11. 用戶研究

    回復(fù)
    1. emmmmm

      回復(fù)