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

Axure之旅:高保真生成随机验证码原型制作

11月27日 蚀肉堂投稿
  商品文章分析了Axure原型的三个层次:表现层、逻辑层、展示层,今天的这篇文章从这个层次思路入手,继续分享关于验证码的原型设计。
  上次分享一个本专题的一个开篇,讲诉了Axure原型的三个层次,即表现层、逻辑层、展示层。并给出了一个简单的例子:音量调节。
  这次将分享一个更为常见的组件:验证码。如下图
  验证码
  先说明一下,在实际工作没有必要像这篇文章写的这样去做一个如此高保真的验证码,是在浪费精力。做这些例子呢,主要是锻炼自己的逻辑能力,以及对Axure的熟悉程度。当然了,做完了可以存进自己的组件库里,需要用的时候直接拖动就能用。多么酷炫。
  话不多述,直接进入正题。
  分析如下:
  表现层
  4个自由角度随机字符
  输入框
  验证按钮
  逻辑层
  if我点击验证码图片then图片上字符发生随机变化,具体变化规则是:生成4个人随机字符,并旋转随机角度,背景也随机变化
  if我输入在输入框的字符与验证码上面的图片一致,则验证通过
  关键就在于生成四个随机字符,随机旋转角度,随机背景。
  数据层
  我们可以很简单的假设字符就来自于26个大小写字母与10个数字的集合,即
  abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
  分析到这里,我们的思路是:
  构建一个随机字符集合,然后利用随机函数从集合中随机取出四个数,组成验证码。
  运用Axure旋转事件配合随机数,达到字符旋转随机角度的效果。
  至于背景图,专业术语叫噪点图,在百度上找一张图,然后利用DynamicPannel限制显示区域的效果,通过随机移动来达到改变背景的效果。
  噪点图
  进入实操
  画框架
  拖动一个输入框、一个动态面板、一个按钮,调整至合适的大小。
  双击进入动态面板,将噪点图放到里面去
  这样就实现了噪点图的局部显示:
  然后我们在动态面板的onclick中添加move事件:
  函数是:
  〔〔Math。random()。toFixed(2)100〕〕
  原理解释:
  Math。random()生成01随机数,toFixed(2)保留2位小数,乘以100是因为Axure的坐标轴的原点是在左上角,则图片要移动则是变成负数。这边即随机将噪点图片移动1100个点。
  验证码生成
  这里直接将逻辑层与数据层一起写了。
  可以用设置变量的形式,但是这个又涉及到其他知识,故我们这里直接采用一种取巧的方式,把字符集合存储在标签中。
  拖动四个标签在验证码背景(放到动态面板里面)上,表示4个随机字符。再拖动一个标签放在下面,作为字符串的存储集合。如图:
  候选字符里面总共有26261062个字符
  我们从这62个字符中随机选取需要用到以下公式。
  〔〔LVAR1。charAt((Math。random()62)。toFixed(0))〕〕
  LVAR1指向字符集合。charAt()函数返回字符串中指定位置的字符。Math。random()返回01随机数,乘以62则变成生成162的随机数,toFixed(0)函数将结果保留0位小数,即取整。
  4个随机字符都是同样的函数。在动态面板的onclick中添加。
  到这一步,已经可以做到点击验证码随机生成4个字符了。为了逼真一点,我们再加上随机旋转函数。
  很简单,设置旋转角度为160的随机数即可。公式为
  〔〔Math。random()60〕〕
  好了,最后把字符集合标签设为隐藏,最后的效果就出来了。
  预览。gif
  后续可以在页面onload事件中把动态面板的onclick事件粘贴进去,这样加载时候就是随机字符了。
  如果要做验证的话,只要写一个函数,拼接4个随机字符,判断与文本框输入是否相等即可。这边不在讨论范围。本文仅演示验证码高保真验证码生成。
投诉 评论 转载

Axure教程:滑动进度条、圆形进度环的复杂交互效果实现方法滑动条、进度条、进度环,是产品原型中比较常见的进度展示功能。今天笔者分享的是使用Axure原型工具实现两种进度展示功能中相对复杂的交互效果。效果一:……使用Axure设计中,大型的后台系统原型总结(下篇)本人结合自己实际的多个后台系统项目经历以及使用Axure的经验技巧,从方便维护和便于复用等角度出发,总结出了这篇关于后台系统原型设计的分享内容,希望能帮助到一些有需要的朋友们。……Axure原型:1个原型搞定工作知会团队中,总会有人没有好的整理习惯,或者记性不好,亦或者你也不想为了这些事情耽误自己的时间。如何能有效的减少这类事情的沟通成本呢?作者尝试制作了一个关于需求沟通的面板原型,一起来……我临摹了7款产品的原型,总结出这些原型图经验本文是一位同学提供的总结。这篇文章也希望给新人朋友一些启发:我们画原型图并不只是画图而已,画原型图已经等同于在设计产品了,要思考的内容也很多。如果你已经掌握了一种成熟的原型图绘……Axure豆瓣电影APP:滑屏切换和菜单顶部吸附结合的交互实本文是关于豆瓣电影APP在滑屏切换和菜单顶部吸附结合的交互实现。enjoy从预览效果来看,这里涉及到滑屏和单击左右切换、顶部菜单两个主页的吸附这两大交互。我的上一篇……产品原型三要素:产品老司机如何画原型?当我们在画原型时,我们是在画什么?在讨论这个问题之前,我们应该先明确一个最本质的问题,就是我们画原型的目的是什么?原型是产品设计阶段最终的交付物,产品经理设计完成的原型要……Axure之旅:高保真生成随机验证码原型制作商品文章分析了Axure原型的三个层次:表现层、逻辑层、展示层,今天的这篇文章从这个层次思路入手,继续分享关于验证码的原型设计。上次分享一个本专题的一个开篇,讲诉了Axu……Axure8。0:移动端菜单吸附文章分享了制作移动端广泛应用的菜单吸附设计的一个操作过程,希望对大家有所帮助。如今移动互联网时代愈演愈烈,微信、QQ等社交软件的大幅度应用,加之共享经济的推动,用户使用移……PRD之道:活用Axure绘制高质量的业务流程图作为PRD的核心部分,业务流程图对产品研发的各个环节能否跑通,业务是否顺畅至关重要。好的流程图,可以快速让整个团队熟悉理解业务,并优化业务。最近看到一些小伙伴在绘制流程图……原型设计:APP下导航如何通过Axure画出来下导航是APP原型设计中常见的功能,如何快速高效的通过Axure画出来呢?网上有不少文章讲过如何画下导航,要么方法特别复杂,要么步骤并不全面。典型的错误有两个,使用多个动……Axure:模拟豆瓣电影APP滑动点击切换主页本文作者用Axure模拟豆瓣电影APP滑动点击切换主页。enjoy前期准备:手机截屏两张主页图,Photoshop切图截屏不用教了吧,我的是安卓手机分辨率是1080……Axure原型设计之吸附菜单本文作者将与大家分享:如何使用axure原型工具制作APP中的吸附菜单?菜单是指引用户浏览网页或者使用APP的导向,吸附菜单在PC端和移动端的设计都有存在,它突出了菜单的……
靠谱PM的方法论:全面深入思考需求分析:不做需求的传声筒产品经理,需要一些必备素质深度解析俞军的产品方法论产品经理能力模型二三话产品经理,请像创造者一样思考项目管理工作对于产品经理,是杂活吗?产品经理,别再只会说“需求就是人们想要的”了ToG不易:招投标暂停了,产品经理还能干点什么需求直通率:产品团队提升效率的一个重要绩效指标转做业务型产品经理后的3点体会:深入业务、平衡利益、跑通流程需求ROI评估:B端产品经理怎么做需求优先级排序?

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