童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

AxureRP8。0教程:58租房小程序价格区间交互教学

3月7日 倾城傷投稿
  本期教学为实现【58租房】小程序中租金区间滑动筛选的交互细节,一起来看看
  效果预览:
  一、交互逻辑分析
  1、滑动左右两个滑块,可以动态调节价格区间;
  2、区间价格为整数,且为100的倍数;
  3、当【右滑块】为最右边时,无论怎么滑动【左滑块】,最高价格文案仍为“不限”;
  4、当【右滑块】不在最右边时,滑动左右两个滑块,最低和最高价格文案跟着动态变化;
  5、边界问题:【左滑块】滑动区间为灰色矩形的左端点至右滑块左端点,【右滑块】滑动区间为左滑块右端点至灰色矩形右端点;
  二、界面元件搭建
  1、拉入两个圆形,大小设为3030,分别命名为左、右,再将其转为动态面板,分别命名为:左滑块、右滑块;(转为动态面板,是因为动态面板才有“拖动”交互事件)
  2、拉入两个矩形,宽高都一致,一个命名为“背景”,填充色为灰色。另一个命名为“高亮”,填充色为红色;
  3、再拉入一个文本标签,作为价格区间的文案展示,初始文案为:0元不限;
  4、排版细节:此教程滑动的距离计算以【滑动的中心点】为参考坐标,所以,左右滑块的中心点位置,需要分别对齐底部背景矩形的左右两边的端点。
  如下:
  三、交互事件实现
  1、选中“左滑块”,添加一个空的【鼠标单击时】事件。(目的是,让鼠标移动到滑块时,有手指效果)
  2、再添加【拖动时】,滑块的移动事件:
  元件》移动》勾选【当前元件】,移动为【水平拖动】。
  为了防止滑块拖出矩形的两端,还需要添加边界。其左右边界如下:
  左侧〔〔LVAR1。leftThis。width2〕〕,其中LVAR1为元件【背景】,This为滑块本身;
  右侧〔〔LVAR1。x〕〕,其中LVAR1为元件【右滑块】;
  3、设置【高亮】矩形的尺寸
  元件》设置尺寸,勾选【高亮】矩形,宽设置为:〔〔LVAR1。xThis。x〕〕,其中LVAR1为右滑块,This为左滑块。即宽度尺寸为左右两个滑块的距离。
  特别需要注意其变化的锚点为:右侧。
  4、设置【价格区间】文案
  元件》设置文本》勾选【价格区间】,其文本值为:〔〔Math。floor((This。xThis。width2LVAR2。x)LVAR2。width100)100〕〕元〔〔Math。floor((LVAR1。xLVAR1。width2LVAR2。x)LVAR2。width100)100〕〕元。其中,LVAR1为右滑块,LVAR2为背景矩形。
  温馨提示:
  函数Math。floor为取整函数。
  上述公式最低值的逻辑为,左滑块中心点到背景矩形左端点的距离,再除以背景矩形的宽度,得到比例。因为数值为整数,且为100的倍数,假设最高值为10000,即可乘以100,用函数取整,先得到100以内的整数,再乘以100,得到100的倍数。
  同理,最高值的逻辑为,右滑块的中心点到背景矩形左端点的距离,再除以背景矩形的宽度,得到比例,乘以100,再用函数取整,再乘以100,得到100的倍数。
  5、最后,添加判断条件
  if“〔〔LVAR1。xLVAR1。width2〕〕”“〔〔LVAR1。right〕〕”,其中,左边LVAR1为右滑块,右边LVAR1为背景矩形。即当右滑块中心点位置在背景矩形的左端点时。
  6、添加另一个条件交互事件(即右滑块中心点位置正好位于背景矩形的左端点。)
  其中,滑块的移动,高亮矩形的尺寸公式一致,直接复制即可。
  【价格区间】的文案变化为:〔〔Math。floor((This。xThis。width2LVAR2。x)LVAR2。width100)100〕〕元不限,其中,LVAR2为背景矩形。
  详细交互事件如下图所示:
  7、同理,我们可以得到右滑块的交互事件,其实现逻辑与左滑块相似
  详细交互事件如下如所示:
  其中,右滑块的左右边界如下:
  左侧〔〔LVAR1。right〕〕,其中LVAR1为元件【左滑块】;
  右侧〔〔LVAR1。rightThis。width2〕〕,其中LVAR1为元件【背景】矩形;
  高亮矩形的尺寸:〔〔This。xLVAR1。x〕〕,其中This为右滑块,LVAR1为左滑块。即宽度尺寸为左右两个滑块的距离。
  设置【价格区间】文案:
  1)当【右滑块】中心点位于【背景】矩形的右侧时,文案为:
  〔〔Math。floor((LVAR1。xLVAR1。width2LVAR2。x)LVAR2。width100)100〕〕元〔〔Math。floor((This。xThis。width2LVAR2。x)LVAR2。width100)100〕〕元。其中,LVAR1为左滑块,LVAR2为背景矩形。
  2)否则,文案为:
  〔〔Math。floor((LVAR1。xLVAR1。width2LVAR2。x)LVAR2。width100)100〕〕元不限。其中,LVAR1为左滑块,LVAR2为背景矩形。
  四、预览效果
  案例效果:
投诉 评论 转载

Axure教程:模仿有趣的鳄鱼咬人玩具游戏本文教大家如何用Axure实现鳄鱼咬人玩具游戏,一起来看看早上看到一个鳄鱼咬人的玩具,按下鳄鱼的牙齿,会触发机关咬下来,每次触发的牙齿位置都不一样,心里萌生出,这个效果能……原型制作四字诀:整、拆、合、移原型制作是一个老生常谈的问题,笔者分享了自己独有的原型制作的经验,将其归纳为“整”“拆”“合”“移”,并且给出了实际案例,非常具有参考性。前言:大家好,本文主要通过介绍原……AxureRP9教程:中继器实现模块排序本篇文章展示了如何利用中继器实现模块排序,希望对有需要的同学能有所帮助!效果图使用工具AxureRP9beta绘制原型;AdobePhotoshopCC……AxureRP8。0教程:APP列表展示页排版技巧及中继器的移动端APP最常见的界面就是列表界面,如58租房小程序的列表页,本教程主要分享如何优化列表页的排版以及过程中遇到的难点解决方法。效果如下:界面优化一:隐藏滚动条……App产品原型背后要交代的细节或要理解的原则(四)本文接上一篇《App产品原型背后要交代的细节或要理解的原则(三)》,接着跟大家讲讲产品原型背后要交代的细节和要理解的原则。十五、左右滑动切换Tab页签很多App的T……Axure8原型教程:实现滚动效果(小技巧:隐藏滚动条)本文以Axure8为例,给大家演示一下如果做屏幕上下滚动的原型,enjoyaxure推出axure9正式版本,支持黑暗模式,完美契合国内晚上加班的产品同学们,哈哈哈!!!……Axure教程:在线BMI计算器制作本文要制作BMI身体质量指数计算器小案例,将涉及多种事件触发的交互、动态面板的使用等功能,并对原型设计有更深一步的了解。效果预览预览链接:https:icv2qn。……AxureRP9教程:开着小汽车回家本文教大家在AxureRP9中制作小汽车动效,一起来看看人与人的差距就是在不经意间拉开的;人要学会享受孤独,孤独的时候才会想很多。当你凝望深渊时,深渊也在凝望你,当……Axure9原型教程:移动端引导页欢迎页滑屏交互当你第一次打开一款应用的时候常常会看到很棒的引导页设计,它们在你未使用产品之前提前告知你产品的主要功能与特点,第一次印象的好坏会极大地影响到后续的产品使用体验。因此很多产品都在……Axure教程:如何制作可视化图表?产品经理日常工作中,避免不了需要去设计后台,在后台中需要去实现一些可视化的图表,那么这些可视化图表如何制作呢?产品经理日常工作中,避免不了需要去设计后台,在后台中需要去实……AxureRP8。0教程:58租房小程序价格区间交互教学本期教学为实现【58租房】小程序中租金区间滑动筛选的交互细节,一起来看看效果预览:一、交互逻辑分析1、滑动左右两个滑块,可以动态调节价格区间;2、区间价……App产品原型背后要交代的细节或要理解的原则(三)本文接上一篇App产品原型背后要交代的细节或要理解的原则(二),接着跟大家讲讲产品原型背后要交代的细节和要理解的原则。十一、请求设备授权可以更简捷吗?用户如果未开启……
透过知乎来谈谈我对UGC产品的一些看法干货互联网家装产品市场需求文档(MRD)【小雪带你逛起点】一样的杭州,不一样的精彩一张图教你发现用户的痛点人人都碰过的囧事:老板的需求不靠谱,怎么办后端产品经理是个坑!巨大无比的坑!!!你真的会测试产品吗?如何做好产品测评【译文】产品不快,你就死定了!效率为王!11款最高效的团队协作工具读《结网》的用户体验章节有感:用户体验的3个法则焦点小组中的“场”用能力素质模型探讨产品经理所需素质
100年沧桑巨变,中国早已换了容颜!献礼影片1921定档行走在最美的年华里芦苇,给我以生命的惊喜生命的感动,生命的激励“计划外”宝宝到底要不要?9。24黄金、原油分析,下周会怎么走?热闻聚热点网 一志愿未录高分考生会志愿全落空吗分析初中学校管理中以人为本的意义金钱龟好养吗吃什么饲料小动物简笔画教程:可爱的小花猫我可以造句用我可以造句大全心不在遥远王琳镜双城什么时候播出,镜双城演员表

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界