Axure10分制評分效果之分?jǐn)?shù)隨鼠標(biāo)移動(dòng)而改變

上篇文章中實(shí)現(xiàn)的10分制評分效果,因?yàn)槭前岩粡埿男螆D片切成兩部分,對應(yīng)只能顯示例如1、1.5、2、2.5......這樣的分?jǐn)?shù)效果;這次利用元件的設(shè)置尺寸動(dòng)作實(shí)現(xiàn)分?jǐn)?shù)值隨著鼠標(biāo)移動(dòng)而不斷改變的效果。

顯示效果
  • 步驟:
  1. 拖入顏色不同的兩種星形圖片,之后將元件形狀轉(zhuǎn)換為星形即可,并將表示選中狀態(tài)的圖片轉(zhuǎn)換為動(dòng)態(tài)面板。這里我設(shè)置每一個(gè)星形的寬和高均為30px的矩形,動(dòng)態(tài)面板的寬為1px,x值與最左邊星形的x值相同;bg文本輸入框的寬和高分別為150px,30px,x和y值與最左邊星形的值相同;分?jǐn)?shù)文本輸入框位于星形右邊,用于顯示分?jǐn)?shù)。


    所需元件

    動(dòng)態(tài)面板中星形的顏色
  2. 在頁面中選中bg文本輸入框,分別設(shè)置鼠標(biāo)移動(dòng)事件,鼠標(biāo)移除事件和鼠標(biāo)單擊事件。
    三個(gè)事件設(shè)置概覽

    ** 鼠標(biāo)移動(dòng)事件:當(dāng)鼠標(biāo)單擊事件觸發(fā)時(shí),說明已經(jīng)評分,將動(dòng)態(tài)面板中的選中狀態(tài)文本輸入框的選中狀態(tài)置為true,當(dāng)未單擊時(shí),設(shè)置動(dòng)態(tài)面板的尺寸,其實(shí)就是選中星形起始位置到鼠標(biāo)所在位置的距離,距離長度為[[(Cursor.x-bg.left)]],設(shè)置方式如下:
    設(shè)置尺寸

    點(diǎn)擊寬后面的fx函數(shù),寬的設(shè)置如下:
    鼠標(biāo)的位置減去bg文本輸入框左邊的位置即為選中的星形的長度

    同理,設(shè)置星形選中后顯示的分?jǐn)?shù)值,用選中的星形的長度除以15,對計(jì)算的結(jié)果保留一位小數(shù),就是分?jǐn)?shù)值。除以15是因?yàn)樾切蔚目傞L度為150px,而分?jǐn)?shù)總共為10分。一分的長度就是10除以150為十五分之一。
    分?jǐn)?shù)的設(shè)置

    ** 鼠標(biāo)移出事件:
    鼠標(biāo)移出時(shí),如果沒有觸發(fā)單擊事件,設(shè)置動(dòng)態(tài)面板尺寸為初始尺寸的寬和高,分?jǐn)?shù)文本輸入框?yàn)榭铡?/li>
  3. 重新評分矩形框添加鼠標(biāo)點(diǎn)擊事件。置動(dòng)態(tài)面板尺寸為初始尺寸的寬和高,分?jǐn)?shù)文本輸入框?yàn)榭?,?dòng)態(tài)面板中的選中狀態(tài)文本輸入框的選中狀態(tài)置為false。


    重新評分事件設(shè)置
  4. 完成。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,533評論 1 41
  • 學(xué)習(xí)Axure已經(jīng)有一段時(shí)間了,日常工作中只是用Axure的一些基本元件,畫一些基本的原型圖,偶爾也涉及一些簡單的...
    刑素素閱讀 1,729評論 0 1
  • 1、窗體 1、常用屬性 (1)Name屬性:用來獲取或設(shè)置窗體的名稱,在應(yīng)用程序中可通過Name屬性來引用窗體。 ...
    Moment__格調(diào)閱讀 4,805評論 0 11
  • 既然有文學(xué)創(chuàng)作夢, 既然大家都那么看好我, 既然我有這么多業(yè)余的閑時(shí)間, 既然我有這么強(qiáng)烈的傾訴欲, 既然我腦子里...
    靜靜power閱讀 291評論 0 0
  • 感冒已經(jīng)快好了,鼻水和咳嗽也快消失了。對于不吃藥,不看醫(yī)生還有這樣體質(zhì)的我來說,兩個(gè)多星期康復(fù)算是可以的了。 所以...
    相信那個(gè)相信你的我閱讀 402評論 0 0

友情鏈接更多精彩內(nèi)容