java鼠标点击和拖动不可以同时监听_Axure入门案例系列 -- 拖动等级调节

2476f87c4b00b182532e408eb2ff9b00.png
拖动调节一般在手机端主要用于快速的数值调节,主要用于音量的调节、播放进度调节、亮度调节等

3f9f32014527df8cfe15707ed0bdffd5.png

准备

  • Axure 8(或Axure 9)软件已安装。
  • 掌握基本的软件使用。
  • 熟悉函数知识(获取元件基础属性)。
  • 熟悉动态面板。

本教程知识点

  • 基础函数应用。
  • 基础动态面板应用。

详细教程-- 拖动等级调节

本文以简单的基础拖动为例。

功能

鼠标点击滑块可自由在滑轴上拖动,并且展示大小等级(共10级)。

制作方式

1、搭建基础的案例框架。

  • 注意进度和底色需要高度一致,且左对齐。
  • 滑块需要涉及动态面板的拖动事件,所以需要制作成动态面板。

c51cc88c5ae577d337edb629e25db3ba.png

2、如何实现数值不规则形状

  • 可以使用钢笔工具调节矩形,或手动绘制。

0f573116882401a44d1c68784877eea1.png
  • 使用矩形然后选择更多形状样式,选择后进行对应的旋转设置。(注意设置调整字体的旋转角度)

a3e72dfb949e75f5a793499754c3cfb2.png

90a5286812217e50686899c1ee946db3.png

3、如何实现滑块的点击效果

  • 设置滑块的鼠标按下交互样式,设置线宽为第三个(Axure 9中为数值)。设置线宽颜色为对应的颜色。

09cbb3f7cac7626f346164aa6f8ea6f7.png

4、交互效果实现

  • 原理:
    • 鼠标按下、松开滑块动态面板,控制数值的展示与隐藏
    • 鼠标拖动滑块时,数值跟随滑块移动。同时改变进度矩形的宽度与数值的文字(刻度)。

f5de6565451a5a12639db8af8310ee74.png
  • 鼠标按下交互设置(鼠标松开效果刚好相反)
    • 设置滑块中心位置放大,同时加入动画弹性,减少生硬。
    • 设置显示数值(数值初始状态为隐藏)。

53cecd3a03f0719b9a6b8de526f20367.png

0ca273f9baeb13c08a9be88cf6891bbd.png
  • 滑块移动时,数值设置跟随

34b8f75a31fcc835f2916bd25165cbe8.png
  • 拖动时
    • 设置滑块的移动区间
    • 设置进度的宽度:
      • 滑块的X坐标+滑块的一半-底色的左起点。
    • 设置数值的结果(通过计算展示对应的等级)
      • 10/底色的宽*进度的宽,然后取整。
函数小课堂
toFixed(0):取整数。
toFixed(decimalPoints):将一个数字转换为保留指定小数位数的数字,超出的后面小数 位将自动进行四舍五入。decimalPoints 为小数点后保留的小数位数。

5ca7026343ee133f7cb8249c490d7d84.png

dd821cdd91e5d1a7d7bbba1db0c5a5e6.png

2dcb297da36fac82b078151fcd7fdffb.png

总结

  • 滑块与数值的联动
  • 巧用形状
  • toFixed(0)函数的应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值