antd option宽度自适应_建议收藏:Axure手机自适应教程

hello,我又来啦,今天和大家分享用axure怎么做自适应,也就是说,我们做app端的作品时,怎么在不同的手机尺寸,显示最佳的样式。那么这期的话,我会以一个游戏的案例来展开,所以比较好玩。首先我会教大家如何制作游戏原型,然后主要讲原型制作完成后怎样做手机版自适应的效果。如果喜欢的朋友们,点下关注和收藏,谢谢大家!

19fbf8d39d67841c8b7a24bd47ba541e.png

效果演示

1. 演示地址

https://filq8e.axshare.com

2ac9245f01dee2b9b6dc39c27cca36e2.gif

制作教程

1. 材料准备

这里需要几张图片,分别是桶、汉堡、鸡翅、可乐、薯条,这些图片都可以在网上找到,当然了你也可以用别的图片代替。

接着您需要复制黏贴多个汉堡、鸡翅、可乐、薯条;如下图所示打乱摆放即可。

aa0363a6e2b0b46302d4b0784ffd8cfe.png

将所有的汉堡、鸡翅、可乐、薯条组合起来,再和桶一起转为动态面板,记住这里要取消自动调整为内容尺寸,然后将动态面板填充一个背景色,案例中是深红色,再调整动态面板大小,调整桶的位置,放在面板底端居中位置。

最后,将汉堡、鸡翅、可乐、薯条移到上方看不见的地方,简单来说就是-this.height

2. 开始页面制作

开始页其实就是一个游戏玩法的介绍,如下图所示,简单做法是可以用矩形、文字和图标组成。左右滑动的图片建议大家可以在icon找。

最后还有一个知道啦的提交按钮,只有这个按钮是有交互的。

鼠标单击时,先隐藏掉开始页的元件组合,然后向下移动汉堡、鸡翅、可乐、薯条组合,移动到直至看不到最上的一块,用数学公式就是target.height+动态面板.height。

移动动画选择渐变,时间根据实际设置,案例是20000ms。

移动结束时,即等待20000ms,显示的分页。

75091c16d0e9d44a83ca4aaf5a67a65c.png

3. 判断得分

我们首先要拉一个文本记录分数,默认为空值即可。

然后我们要在桶口(顶端)放一个热区,这是用来判断实物有没有进洞口。

f846cec318b23512f2b991eafdc538f0.png

当汉堡、鸡翅、可乐、薯条移动时,我们需要做一个判断,如果碰到洞口,就隐藏该元件,并且得分(计分文本原来的值+得分),如果没有碰到就不得分(计分文本框原来的值)。汉堡、鸡翅、可乐、薯条的分数我分别设置为10、8、6、4分,大家可以根据需要自己设置。

4. 得分页制作

这页和开始页很像,只是文字,不一样,所以我们只需要改一下文字,和设置计分=上面的计分文本。

里面只有在玩一次有交互,这里交互有两种做法,一种是将所有的汉堡、鸡翅、可乐、薯条显示,然后移动回最开始的位置,桶也是移动回最开始的位置,然后出发之前知道了的事件,重新开始游戏。

但是我觉得这样做太复杂了,所以我用第二种方法,刷新页面,哈哈哈哈哈哈哈哈。

2e0aec13f500ee1e252ed7a524145d0f.png

5.自适应的设置

如果想在每一台手机设备,都能看到自适应的效果怎么做呢?

首先的话我们要对外部的动态面板移动到(0,0)的位置。

载入时,设置动态面板的尺寸,宽度=屏幕的宽度,高度=屏幕的高度,锚点在左上角。

然后到桶,桶也是一样,我们要设置他的尺寸,那桶的尺寸怎么设计能,其实他的宽度=窗口的width/原始动态面板的欢度*桶的宽度,高度=窗口的width/原始动态面板的欢度*高度。锚点同样在左上角。然后的话移动桶到中部位置即可,中部位置x=(窗口宽度-桶的宽度)/2。

e31e88f1d3ea65581d97f073a298133c.png

最后到炸鸡组合,首先也是设置尺寸,和上面桶的方式是一致的,然后移动,移动的话这里的y值要移动到-this.height。

这样就完成了,完成之后,需要上传到网上,用axshare、axhub、或者大牛都可以,然后生成网址、或者二维码,用手机连接就可以看到手机端的效果了。

那么这期分享就想到这里了,如果大家喜欢的关注一下和收藏文章,谢谢大家。

本文由 @梓贤Vigo 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自 Unsplash,基于CC0协议

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292661.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

svn之Previous operation has not finished; run ‘cleanup‘ if it was interrupted解决办法

今天提交代码的时候出现了 Previous operation has not finished; run cleanup if it was interrupted 解决办法: 点击项目右键,然后点击乌龟svn,然后再去点击 clean up 就可以解决了 

安装pip

2019独角兽企业重金招聘Python工程师标准>>> linux系统安装pip: 1.下载get-pip.py wget https://bootstrap.pypa.io/get-pip.py 2.安装pip python get-pip.py windows系统安装pip,这里使用easy_install: 1.首先在命令行切换到easy_install.exe所在的Scri…

所以,路遥工具箱到底是什么东西?

笔者的软件开发生涯是从 2008 年开始的,彼时还是 2G 时代。站长之家是笔者当时经常访问的网站,站长工具也成为当时探索网络世界时的入门工具。软件开发这些年也是浑浑噩噩的度过,鲜有建树。2020 年之前也写了一些小工具用于解决一些注入字符串…

刷1000遍奥数题,不如学会这几道逻辑题,让孩子秒懂数学,学习早开窍!

▲ 点击查看前阵子发现一个英国BBC制作的纪录片,叫《逻辑的乐趣》(The Joy Of Logic),介绍了逻辑的概念,逻辑的发展史,及其在现实生活中的应用和价值。讲解非常有意思,深入浅出,风趣…

oracle技术之顺序文件上的索引(一)

顺序文件上的索引(一)研究索引结构,我们首先来考虑最简单的一种:由一个称为数据文件的排序文件得到另一个称为索引文件的文件,而这个索引文件由键-指针对组成。在索引文件中查找键K通过指针指向数据文件中查找键为K的记…

汇编语言之标志寄存器

1、标志寄存器 CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理机,个数和结构都可能不同)具有以下3种作 用: 1. 用来存储相关指令的某些执行结果。 2. 用来为CPU执行相关指令提供行…

web网页的表单排版利器--960css

表单排版样式 960css 前言 一般web网页的表单排版,大家都习惯用table排版,自己需要根据实际需要去定义TR和TD,很多时候对于TD的高宽度、是否合并行,合并列,都要去做一些处理,这些都是比较繁琐的工作。找到一…

Linux命令之tar等

1. tar只是打包命令,并不进行压缩例如:tar -cvf tmp.tar /tmp-c: 代表打包-v:代表显示打包过程-f:代表指定打包文件名-x:代表解包2. 压缩选项-z: 识别.gz格式-j: 识别.bz2格式例如:tar -zcvf tmp.tar.gz /t…

c语言将十进制转化为二进制算法_base64算法初探即逆向分析

算法分析虽说base64严格意义上来说并不能算是加密算法,但的确应用方面来说还算是比较广,在CTF的算法逆向中Base系列算是也比较常见的,萌新刚开始学算法,就以base64为例,对该算法进行一个简单的分析。简单来说&#xff…

新功能抢先看!Windows 11 2022 版全新 ISO 镜像来了+下载

面向 Dev 频道的 Windows 预览体验成员,微软现已发布 Windows 11 操作系统全新 ISO 镜像文件,此版本 ISO 镜像整合了自 Build 22449 至 Build 22533 的所有功能。文件名称:windows11_insiderpreview_client_x64_zh-cn_22533.iso 文件大小: 4.64 GB MD5:…

汇编语言之寄存器(详细介绍)

1、寄存器 32位寄存器有16个,分别是: 4个数据寄存器(EAX、EBX、ECX、EDX)。 2个变址和指针寄存器(ESI和EDI);2个指针寄存器(ESP和EBP)。 6个…

这是哪里来的小妖精!!!

1 或许小鸟依人就是怎么来的吧2 果然球体运动全靠弹。。3 小猫咪从爬猫架下来时的样子萌爆了....4 这猫也是很配合了~5 以后请不要说“有朝一日”,请说“下周五晚七点我请你吃火锅”,“三分钟后我给你打钱”,“现在我就喜欢你”。6 内容来源于…

汇编语言之常见的汇编指令

1、常见汇编指令 1. 传送指令(4个):mov、push、pop、lea。2. 转移指令(8个):call、jmp、je、jne、jb、jnb、ja、jna。3. 运算指令(7个):add、sub、mul、div、adc、sbb、c…

java list 初始化_Java新特性:数据类型可以扔掉了?

在很久很久以前,我们写代码时要慎重的考虑变量的数据类型,比如下面这些: 枚举:尽管在 JDK 5 中增加了枚举类型,但是 Class 文件常量池的 CONSTANT_Class_info 类型常量并没有发生任何语义变化,仍然是代表一…

Kubernetes应用程序开发认证(CKAD) 经验分享

众所周知,Kubernetes在容器编排器大战中脱颖而出后,从2020年以来变得越发的火热。那么云原生计算基金会(CNCF)联合Linux基金会就适时的推出了皆在考察相关从业者对Kubernetes的运维和开发知识了解程度的认证考试,分别是…

【数据结构入门精讲 | 第十九篇】考研408、企业面试图专项练习(二)

在上一篇中我们进行了图的专项练习,在这一篇中我们重点探讨图的编程专项习题。 目录 R7-1 城市间紧急救援R7-2 地铁一日游R7-3 最小生成树的唯一性R7-4 网红点打卡攻略R7-5 畅通工程之最低成本建设问题R7-6 寻宝图R7-7 逆散列问题R7-8 任务调度的合理性R7-9 关键活动…

判断点在多边形内

2019独角兽企业重金招聘Python工程师标准>>> 0.前言 最近不断遇到类似的几何位置问题,一直没有花时间去总结,本文总结了我常用点跟多边形的位置判断方法以及代码。希望能够对大家有所帮助。 文中所指的多边形均为凸多边形,一些描…

微软职位内部推荐-SENIOR SOFTWARE ENGINEER

微软近期Open的职位:Job DescriptionGroup: Search Technology Center Asia (STCA)/Search Ads - MTTitle: Senior Software EngineerLocation: Beijing, ChinaThe R&D of Search Ads at Search Technology Center Asia aims to build an online advertising ecosystem inc…