Axure 制作动态标签栏思路

刚用了Axure做完了网站原型。

做了右侧菜单栏和上侧标签栏的交互。

效果是,点击左侧菜单栏,标签栏处会浮现相应的标签,标签长度由文字长度决定,选中的标签宽度会变宽,标签依次排列在后面,关闭标签时,后面的标签会跟上来。

只说一下思路。

标签栏文字可以在点击时赋值,长度可以用公式计算,增加通用性。

标签与菜单按钮一个个对应,标签全部隐藏。

全局变量:当前标签栏的长度len(初始0),当前选中的标签序号focus(初始0),当前标签数count(初始0)。

标签附加信息,可以用单独的隐藏box记录,放在一个group中,达到结构体的功能效果。

标签需要记录:当前标签是第几个ID(显示时为当前标签数+1,然后当前标签数++),自身的位置Pos(因为选中时和不选中时长度有差异,所以要记录不选中时的位置,如果前面的标签被选中,则向后移一定量的距离)

点击菜单栏时:

如果标签隐藏,则标签显示,移动到标签栏长度的位置len,记录下现在的位置Pos,全局变量(标签栏长度len+=标签长度),全局变量(当前标签数count+=1),标签(第当前标签数个ID),全局变量(当前选中标签设置为标签信息focus)

如果标签已经显示了,则更改focus为当前标签的ID,然后判断其他标签ID>focus 的,也就是选中标签后面的标签,因为选中不选中长度会有差异,所以后面的标签要往后移

关闭标签时:

隐藏标签,判断所有标签ID>关闭标签的ID的,ID-1,然后Pos-关闭标签的长度,重新移动到Pos处,len-关闭标签的长度,count-1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值