轉(zhuǎn)帖|實施案例|編輯:陳津勇|2019-10-16 10:12:37.147|閱讀 574 次
概述:本文主要講述了利用Axure RP快速設(shè)計原型工具?完成電商商品詳情頁系列效果的操作方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
瀏覽電商商品的詳情頁時,經(jīng)常會看到圖片放大器的運用,這是如何實現(xiàn)的呢?本文以京東商品詳情頁為例,運用Axure RP快速設(shè)計原型工具來制作這樣的原型效果。案例綜合運用了鼠標(biāo)移入事件、鼠標(biāo)移動事件、元件的移動、元件的顯示/隱藏等交互動作。
為達(dá)到更好的效果,建議大家先安裝Axure RP,邊閱讀文章邊操作。(號外:慧都網(wǎng)·1024程序員節(jié)活動正在火熱進(jìn)行中,Axure RP現(xiàn)金優(yōu)惠券免費贈送,點擊了解詳情>>>)
觀察交互
首先,一起來觀察京東詳情頁中的圖片放大效果。當(dāng)鼠標(biāo)在左側(cè)圖片上方移動時,圖片上方會出現(xiàn)一個半透明的圖層跟隨鼠標(biāo)移動,我們將這個半透明的圖層稱之為放大鏡。同時在原圖右側(cè)會出現(xiàn)一張放大版的高清大圖,高清大圖顯示的圖片信息與左側(cè)半透明圖層下的圖片信息一致。鼠標(biāo)移出原圖范圍邊界時,放大鏡不再移動,且右側(cè)的高清大圖消失。商品圖片下方有多張縮略圖,鼠標(biāo)在這些縮略圖之間來回移動可切換上方的商品圖片。鼠標(biāo)停留在縮略圖上方時,縮略圖會有一個選中效果,邊框變?yōu)榱思t色。如圖1:
思路分析
商品原圖以及放大版的高清大圖可以用動態(tài)面板盛放,動態(tài)面板的每個狀態(tài)放置一張商品圖片。商品圖片及高清大圖這兩個動態(tài)面板中的圖片順序盡量保持一致。兩個動態(tài)面板的尺寸相同,這里切記不要勾選自適應(yīng)內(nèi)容。通過為頁面設(shè)置鼠標(biāo)移動事件、控制放大鏡的移動、放大鏡隨鼠標(biāo)移動、放大鏡在水平方向的位置為鼠標(biāo)的橫坐標(biāo)-放大鏡一半的寬度,垂直方向的位置為鼠標(biāo)的縱坐標(biāo)-放大鏡一半的高度。
在設(shè)置交互之前,我們需要添加一些邏輯判斷條件,限制鼠標(biāo)的移動范圍,即鼠標(biāo)僅能在商品圖片的動態(tài)面板內(nèi)移動。在這個交互事件中,我們還需要確定高清大圖的坐標(biāo)位置。與商品原圖不同的是,商品原圖上方的放大鏡在移動,商品圖片不動;右側(cè)的高清大圖在移動,上方的放大鏡不動(這里的放大鏡用于輔助理解,實際上不存在)。所以高清大圖的移動距離=放大鏡相較于商品原圖的移動距離x圖片的放大倍數(shù)(高清大圖的尺寸/商品原圖尺寸)。放大鏡的移動距離=放大鏡的坐標(biāo)-商品原圖的坐標(biāo)。放大鏡的默認(rèn)位置與商品圖片的位置一致,這里建議放大鏡的尺寸大于等于商品圖片的一半尺寸。默認(rèn)隱藏放大鏡和高清大圖的動態(tài)面板??s略圖切換商品圖片這一交互效果,可以通過鼠標(biāo)移入事件來顯示不同的商品原圖和高清大圖。
制作原型
元件準(zhǔn)備
拖動一個動態(tài)面板至設(shè)計區(qū)域,為動態(tài)面板增加5個狀態(tài),每個狀態(tài)頁面中放大一張商品圖片,商品圖片尺寸為400x400。再從元件庫拖動一個動態(tài)面板至右側(cè),為動態(tài)面板增加5個狀態(tài),每個狀態(tài)頁面中放置一張高清大圖,大圖尺寸為800x800。放置一個紅色半透明的矩形至商品圖片動態(tài)面板的上方,矩形尺寸為200x200,矩形與商品圖片位置相同。如圖2:
放大圖片
為頁面設(shè)置鼠標(biāo)移動事件、添加邏輯條件,當(dāng)鼠標(biāo)的移動范圍不超出原圖動態(tài)面板的邊界且動態(tài)面板狀態(tài)為圖1時,顯示放大鏡,移動放大鏡至絕對位置([[Cursor.x-Target.width/2]],[[Cursor.y-Target.height/2]]),顯示高清大圖1,移動高清大圖1至絕對位置([[(LVAR2.x-LVAR1.x)2]],[[(LVAR2.y-LVAR1.y)2]])。
案例中有5張商品圖片,同樣的原理,為另外4張商品圖片設(shè)置交互情形。最后還要為商品添加一個情形,即當(dāng)鼠標(biāo)移出商品圖片邊界外時,隱藏放大鏡和高清大圖。
圖3:
圖4:
切換商品圖片
將5張商品縮略圖設(shè)置為一個選項組,為縮略圖設(shè)置選中樣式,即選中時邊框線為紅色。為每個縮略圖添加鼠標(biāo)移入事件、選中縮略圖、切換商品圖片和高清大圖的動態(tài)面板狀態(tài),顯示對應(yīng)的圖片。圖5:
圖6:
到這里,原型已經(jīng)制作完畢。
*想要獲得 Axure RP 更多資源或正版授權(quán)的朋友,可以咨詢了解哦~
慧都網(wǎng)·1024程序員節(jié),DevExpress、MyEclipse、Axure RP、Aspose、FastReport等產(chǎn)品限時放“價”,給你專屬寵愛!點擊下方圖片查看活動詳情↓↓↓
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: