Axure教程:手把手教你做截獲鼠標(biāo)指針(或鼠標(biāo)變手型跟隨)

14 評論 53741 瀏覽 407 收藏 7 分鐘

昨天突發(fā)感想,教大家做了個Axure導(dǎo)航欄或廣告懸停的效果。今天我又心血來潮了,再教你們一個很實用的 ?應(yīng)用場景:

截獲鼠標(biāo)指針,做鼠標(biāo)跟隨事件。

相信不少同學(xué)都遇到過:想把鼠標(biāo)變成“手形”工具,但苦苦不得其解的時候吧?下面,是美女手把手教你做哦,(把舉例中的紅色標(biāo)尺圖替換成手就歐拉)~~~

(想感受一下應(yīng)用場景,可打開百度地圖,最右側(cè)有:“工具”-> “測距”或“標(biāo)記”功能。)

場景如下圖:

100000

我隨意用了個標(biāo)尺圖片,代表手型。核心和關(guān)鍵就是:“頁面鼠標(biāo)移動時”,截獲鼠標(biāo)坐標(biāo),移動內(nèi)容到鼠標(biāo)坐標(biāo)。共三步。

第一步:

1)做個矩形紅色按鈕(這個不用我教了吧?),命名為button。

2)拖個圖片,換為你想用的圖(如下面的紅色小圖片)。 再拉個矩形控件,把“移動到某處….”等說明文字寫入矩形內(nèi)。

如下圖:

10001

3)選擇2中的倆元件,轉(zhuǎn)換為一個動態(tài)面板,命名為content。

4) ? 隱藏content動態(tài)面板,如下圖中箭頭3處。

10002

第一步完,元件準(zhǔn)備完畢,一個是測距 button,一個動態(tài)面板content。

第二步 :為button設(shè)置單擊事件:

如下:

1)移動動態(tài)面板content到紅色按鈕的下方對齊處,,絕對坐標(biāo)[[button.left,button.bottom]]

(為了保證每次單擊測距按鈕,標(biāo)尺都是從下面最近處跟隨鼠標(biāo))

2)顯示content。

其中 :1)具體步驟?如下圖: ?1->2->3->4->5->6 , 移動 ?content ?到絕對位置 ? ?x:fx ? fx設(shè)置為b.left ?b為button ? 。

1005

點擊fx,會彈出編輯值窗口,如下圖:

1006

先點擊下面的新增局部變量,點擊小黑三角,選元件button,簡些為b,插入變量This.left

把插入變量后,前面的0刪掉,This改為b,成 ? [[b.left]]

同樣的步驟,把 ?y:fx處設(shè)置為[[b.bottom]]

2) ?接著在用例編輯窗口的左側(cè),選擇“顯示”,對應(yīng)勾選content。第二步完。

第三步,也是最重要的一步:

頁面下方有兩個重要事件:

  1. 頁面鼠標(biāo)移動時。
  2. 頁面鼠標(biāo)單擊時。

其中?1,a)在該頁面的正下方,點擊“頁面交互”選項卡,點擊最下方的“更多事件”,找到“頁面鼠標(biāo)移動時”選項, 并點擊頁面鼠標(biāo)移動時,彈出用例編輯窗。

1,b)如下1->2->3->4->5->6,設(shè)置事件為:移動content 絕對位置到[[Course.x,Course.y]]

( x:fx,設(shè)置為Course.x。y:fx,設(shè)置為Course.y。)

10016

其中: ?2“頁面鼠標(biāo)單擊時“事件: ?在彈出的用例編輯窗, ?選擇 ?“ 隱藏”——>勾選?“content”.

最終事件如下:

10017

預(yù)覽或生成頁面,即可見頁面效果。

無論你的鼠標(biāo)再哪里,那個content(圖和文字)都緊跟著你。

1016

你的鼠標(biāo)移到哪里,標(biāo)尺就實時跟到哪里。當(dāng)然了,你可把標(biāo)尺圖片換成“小手兒”,我這里“頁面鼠標(biāo)單擊”時,隱藏了content,大家還可以接著設(shè)置任何你想設(shè)置的事件,如顯示個其他的圖片,彈出個輸入對話框等等。

其實Axure能做好多效果:態(tài)面板的多狀態(tài)循環(huán)切換、加上全局變量的配合、還有 等待 定時事件,滾動到、移動到 等等等,基本能做好多好多的動效。

我做產(chǎn)品經(jīng)理快兩年,用了兩年的Axure做高保真原型,自己偷偷摸索了不少小竅門兒,但是我是個炒雞懶的女子,加上公司的產(chǎn)品和成果不敢亂往網(wǎng)絡(luò)上傳,所以很少分享和產(chǎn)品頁面相關(guān)的東西。

但我分享的絕對是實用的東西~~~

這兩天還算閑,所以發(fā)了兩篇,等有空了,我還會發(fā)~~~

有問題請留言哈,我有空一定解答。

 

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

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 首先感謝樓主的分享。
    但是實際效果并沒有達到標(biāo)題的效果(鼠標(biāo)變手型),沒有隱藏掉系統(tǒng)自帶的鼠標(biāo)指針,有點失望。
    最后,個人覺得其實本文就是為了說明元件跟隨鼠標(biāo)指針移動的效果,可以不用這么大篇幅介紹使用場景,畢竟核心就是一步:頁面鼠標(biāo)移動時→移動圖標(biāo)到絕對位置(Course.x,Course.y);其他都是場景條件。

    來自廣東 回復(fù)
  2. 很好用!O(∩_∩)O謝謝!不過教程里面有些不嚴(yán)謹(jǐn)。摸索了好久!

    來自北京 回復(fù)
  3. 看了你的幾篇這方面的文章,蠻受用的! 非常謝謝額!我是新手 剛用不久!不夠這篇里面好像有個錯誤額!

    頁面鼠標(biāo)移動時。
    頁面鼠標(biāo)單擊時。
    其中 1,a)在該頁面的正下方,點擊“頁面交互”選項卡,點擊最下方的“更多事件”,找到“頁面鼠標(biāo)移動時”選項, 并點擊頁面鼠標(biāo)移動時,彈出用例編輯窗。

    1,b)如下1->2->3->4->5->6,設(shè)置事件為:移動content 絕對位置到[[Course.x,Course.y]]

    ( x:fx,設(shè)置為Course.x。x:fx,設(shè)置為Course.y。)

    后面的“x:fx,設(shè)置為Course.y” x 好像應(yīng)該是y吧!
    哈哈! 請多多指教!評論不能截圖,有點麻煩 哈哈

    來自廣東 回復(fù)
    1. ? ,親,我錯了,我太馬虎了,你真細心,謝謝你的提醒哈,我看看后臺能修改不 ??

      來自北京 回復(fù)
    2. 親~有沒有 相關(guān)的書籍或資源、視頻等推薦的,可以參考和學(xué)習(xí)Axure 函數(shù)部分的內(nèi)容或其他的相關(guān)內(nèi)容。我是新手,但還比較喜歡研究這個,嘿嘿!求指教

      來自廣東 回復(fù)
    3. 我今明兩天,會發(fā)一篇全面系統(tǒng)的文章,會提到實用的課程推薦,絕對對你有幫助的,你稍等一天哈~~~ ??

      來自北京 回復(fù)
    4. 昨天晚上10點發(fā)了一篇實用的文章,有內(nèi)容推薦,但貌似一天了,后臺都沒審核通過,讓我昨天辛苦敲了四個小時,后臺審核估計當(dāng)作軟文刪了~~

      來自北京 回復(fù)
    5. 你好,請問您的axure是在哪里下載的?為什么我的是英文的?

      來自北京 回復(fù)
    6. 需要漢化 ??

      來自湖北 回復(fù)
  4. 你好 能發(fā)個視頻出來嗎?

    來自江蘇 回復(fù)
    1. 你好親,我把rp文件分享了,百度云盤,鏈接: http://pan.baidu.com/s/1c1rWlW0 提取密碼: k33n

      ,你可以下載來拆解一下事件和元件哦~~~ ??

      來自北京 回復(fù)
    2. 謝謝

      來自江蘇 回復(fù)
  5. ?? 女產(chǎn)品都是寶,公司也有一個女產(chǎn)品,搞OA產(chǎn)品的,6到不行

    來自安徽 回復(fù)
    1. 哈哈,我們公司女產(chǎn)品還蠻多的~~~ :mrgreen:

      來自北京 回復(fù)