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

Axure原型设计:如何实现花瓣网的瀑布流?

4月12日 霸鲸观投稿
  如何运用Axure来设计瀑布流呢?文章给出了具体的设计思路,一起来学习吧!
  Pintrest作为瀑布流网站的鼻祖,其一出现便受到追捧。提到瀑布流网站,国内的花瓣网不得不提一下,也是将瀑布流做到非常棒的网站,国内的设计师非常喜欢到它上面逛逛,因为上面有很多优秀的设计师收集的画板内容同样优秀。
  如何使用Axure来设计这样的瀑布流的效果呢?
  我们先来分析一下这样的网站交互效果,然后再讨论一下设计思路。
  瀑布流的网站其实交互很简单,当鼠标滚动到窗口底部超过一定距离后,页面会自动加载新的数据填充在下方,继续滚动页面到下方底部时,重复相同的动作。
  好,我们来分析一下实现的思路:
  需要不断添加数据,以实现新的数据加载,这个毫无疑问想到的自然是使用中继器来添加数据。
  我们可以发现花瓣网的每张瀑布流图片的高度不尽相同,因此会显的长长短短,也就是说,它的高度是随机的,意思就是说,需要用到随机函数来模板设置每个图片的高度。
  在滚动条滚动到底部一定距离时,需要添加数据,这个需要判断窗口的滚动位置和当前中继器的最下方位置作个比较,如果大于一定值则添加新的数据。
  另外要注意的是,不能设置中继器按网格方式排布,因为这种方式下,每个数据所占的宽和高是固定大小的,这样就没办法模拟长长短短并且每个图片在垂直方向上是相互紧挨着。这里可能有点难以理解,看看下面的图有助于进一步理解。
  对于这一点,我们可以使用多个中继器来模拟,每个中继器表示一列。
  单击这里查看在线演示效果。
  下面来看看具体的实现步骤。
  一、界面布局
  添加一个中继器,命名为col1,双击进入编辑状态。这里仅作演示,只用一个矩形表示图片,其它内容忽略。
  调整中继器默认矩形大小为200320,背景颜色为灰色,设置背景阴影效果如下图,偏移都为0,模糊效果大小为默认5,将矩形命名为rect。
  设置中继器的垂直方向间距为20。
  好了,界面布局很简单,先添加一个中继器,等后面事件处理好后,复制几个水平排列好即可。
  二、事件处理
  这个例子主要是事件的处理,分别是中继器的每项加载时事件,以及页面窗口的向下滚动事件。
  1、中继器每项加载时事件
  简单解释一下高度的设置,〔〔Math。random()200150〕〕,表示矩形高度最小为150,最大为150200350,因为Math。random()的值为01之间,Math。random()200表示0200之间。
  每一个新加的矩形在初始化时都会被设置成随机高度在150350之间。
  2、窗口向下滚动时事件
  窗口向下滚动事件里添加一个条件判断,如果窗口的高度滚动条滚动的距离200中继器的最下方位置,则添加一条新的记录。
  步骤2的表达式:〔〔Window。heightWindow。scrollY200〕〕
  步骤3的表达式:〔〔LVAR1。heightLVAR1。y〕〕,其中局部变量LVAR1表示的是中继器元件。
  添加一行的操作如下:
  随便添加一条数据即可。
  三、多个中继器展示
  复制中继器col1为col2、col3、col4,在水平方向上依次排列。
  我们可以看到每个被复制的中继器在预览时已经显示出不同的高度,来修改一下页面向下滚动事件,为中继器col2、col3、col4分别添加一行。
  四、预览
  F5预览打开浏览器一下效果,滚动页面向下,查看是否自动添加数据。
  小结
  这个例子真正做起来比较简单,但即使简单,我们也希望能从中学习到一些原型设计的知识和技巧。
  中继器的样式设置
  数学随机函数的应用
  中继器每项加载时事件处理
  页面向下滚动时事件处理。
  源文件下载
  链接:https:pan。baidu。coms1c1JXUH6密码:bmya
投诉 评论 转载

Axure学习笔记:中继器之价格统计最近开始捯饬Axure,刚做完一个自认为比较简单的表单,大概完整耗时3天发现中继器里面还是有很多坑。主要界面预期实现功能选中每一行,bak(最后一列)出现当前……产品需求文档分享:我根据图虫网的APP倒推了它们的PRD根据图虫网的app产品倒推了图虫网的产品需求文档,写这篇文档主要是为了加强对产品功能的逻辑和细节上的把控,也是为之后工作中能给开发UI测试呈现出一个可量化条理清楚便于理解的产品……AxureRP8教程:中继器的列表增加与删除本文主要分享内容为如何使用中继器(Repeater)的列表增加与删除,适用于刚入门的小白产品。中继器(Repeater)是AxureRP8中的一款高级组件,主要在以列表形……AxureRP8教程如何用动态面板制作下拉菜单本文主要目的是教会小白使用动态面板实现菜单的下拉与收回操作,用动态面板的多状态切换来实现菜单的下拉与收起。动态面板是AxureRP8中的一款高级组件,在隐藏与显示、滑动效……Axure教程:模拟百度经验编号停靠效果本文作者将详细跟大家讲解,如何使用Axure模拟百度经验编号停靠效果。相信很多小伙伴都使用过“百度经验”,比如你在百度搜索某个软件怎么用,某个事情怎么办的时候,经常会在搜……产品原型设计:故事汇在本站一直在看关于产品的资讯,但是我发现完整的原型设计案例这块非常的少。前段时间也在学原型设计,因为自己喜欢看故事,就想着做一个跟故事有关的原型设计,说做就做。这两天我就制作出……分分钟教你使用手机预览原型图(MAC版)在网上看了很多人都使用EasyWebSvr做一个本地服务器,然后将做好的原型文件装进去,手机打开浏览器就可以预览原型图啦但是MAC系统没有EasyWebSvr怎么办?不用担心,……Axure8。0实例滑块验证码验证码的方式有很多,对于滑块验证码相信大家肯定不会陌生,今天我们一起来用Axure8。0来模拟做一个滑块验证码。预览暂缺,没找到合适的转换软件。一、元件准备……如何快速搭建系统原型(一)本文是我对现阶段学习和接触到的系统项目总结,将系统界面各部分模块化组件化,编写了系统通用交互方案,旨在帮助交互设计师、项目经理通过通用方案可以根据项目需求快速搭建合适的系统界面……AXURE只是辅助工具,重在产品思维Axure只是产品工作中的一个工具,莫把Axure当神器,做产品重点在于产品思维。对于很多学习或者使用Axure的朋友,总会有一些对于Axure该怎么画原型更合适的想法,……用原型写需求文档后台系统篇作者整理了一套后台系统原型模板,与各位PM分享,希望给大家的工作带来些帮助。后台系统的原型模板早在做APP模板前就已经使用了很长一段时间。后台原型不需要也不适合太多……Axure原型设计:如何实现花瓣网的瀑布流?如何运用Axure来设计瀑布流呢?文章给出了具体的设计思路,一起来学习吧!Pintrest作为瀑布流网站的鼻祖,其一出现便受到追捧。提到瀑布流网站,国内的花瓣网不得不提一……
经验分享如何说出抓人眼球的自我介绍?产品经理,从0到1的系统能力从“红利”到“实力”,感觉到难的不止你自己5阶段法,搞定产品优先级用文字梳理产品价值观这门玄学作为数据产品经理,你需要知道这些技术知识如何进行有效需求分析(3):流程篇产品经理如何更好地做决策?给想转型产品经理的几点建议!B端产品经理的方法论数据产品经理,并不是数据产品经理经验分享:产品新人快速上手工作的6个路线

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