热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

miniui页面移动的时候透明_移动端界面手势和转场动效

(最近丧了一下,重新开始更,今天先写一个和前几篇无关的,这个问题是做作品集的时候遇到的)最近发现原来Keyno

(最近丧了一下,重新开始更,今天先写一个和前几篇无关的,这个问题是做作品集的时候遇到的)

最近发现原来Keynote可以用开做交互低保真,还可以用来制作动效,这两天决定学习一下,出一篇,自学教程。

首先先写一下交互行为下的手势~

-- 手势 --

用户通过在触摸屏上使用手势来与移动设备进行交互。手势不仅是人与内容之间亲密的联系,而且手势加强了人对屏幕上对象更直接的操作感。

基本手势如下:

· 点击(Tap):激活一个控件或者选择一个对象。

· 拖曳(Drag):让一个元素从一边移动到另一边,或者在屏幕内拖动元素。

· 滑动(Flick ):快速滚动或平移。

· 橫扫(Swipe):单指操作以返回上一页,呼出分屏视图控制器中的隐藏视图,滑出列表行中的删除按钮,或在轻压中呼出操作列表。

· 双击( Double tap ):放大并居中内容或图片,或者缩小已放大过的内容或图片。

· 捏合(Pinch):向外张开时放大当前内容,向内捏合时缩小当前内容。

· 长按(Touch andhold):在可编辑或者可选文本中操作,显示放大视图用于光标定位。在某些与集合视图类似的视图中操作,进入对象可编辑的状态。

· 摇晃(Shake ):撤销或重做。

(目前我整理到的就这么多,如果有缺的可以评论或是私信和我说一下)

手势使用原则

一般使用标准手势

用户已熟悉了标准手势,并不喜欢在做相同事情时被迫去学习不同的方式。在游戏等沉浸式体验的应用中,自定义的手势能够成为体验的有趣要素。但是在其他应用中,最好使用标准手势,这样用户就无须花费多余的力气去学习和记忆它们。

不要禁止系统性的手势

除了标准手势,还有一些手势会触发系统性的操作,譬如呼出控制中心或通知中心。在每个应用中,用户都依赖使用这些手势。

避免使用标准手势来执行非标准的操作

除非你的应用是一个极具可玩性的游戏,否则重新定义标准手势会变得混乱和复杂。

为基于界面的导航和操作提供补充性的快捷手势,而不是取而代之

不可能提供简单明显的方式来导航或执行操作,即使它可能意味着额外的点击。非常多的系统应用包含一个提供了清晰可点的“返回上一页"按钮的导航栏。但是用广地能通过在屏幕边缘右滑来返回。 在iPad上,用户可以按Home键退出到主屏幕,或者使用四四指捏合的手势。

使用多指手势来加强某些应用的体验

虽然设计多个手指同时操作的手势不适用于每一个应用,但是他们能够丰富一些应用的体验,譬如游戏和绘画应用。一款游戏就有可能包含多屏幕上的控件,比如打游戏时同时操作的控制杆和发射键。

3D触摸

(额外知识点,我了解到的也不是特别详细)

从iOS10的到来,新增来3D Touch 功能,它为触碰式交互增加来一个新维度。用户通过对触摸屏幕施加不同的力度来视线更多的功能,譬如触发菜单、显示更多内容或者快进/快退播放动画。

( 3D Touch 这个知识点没有明确理解,暂时先不写了,之后补充。)

-- 转场动效 --

好的转场动效应该让用户感到反馈及时、条理清晰、连贯有趣。

合理出现反场动效可以有效引导用户注意力,减少用户在页面跳转或元素重组时的认知困感,消除等待加载时的焦虑,从而提升整体用户体验的流畅度。

1.转场动效元素

· 进入元素:转场前没有、转场后出现的元素。在转场中需要通过恰当的动效被用户感知到。

· 淡出元素:转场前有、转场后消失的元素。应当快速消失以免分散用户注意力。

· 共同元素:转场前后都出现的元素,但是大小、透明度、展示区域不一定相同。可以细微至单个图标,也可以是占据全屏的图片或视频。在转场中可以作为媒介引导用户视觉焦点,实现更自然的过渡效果。

2.动效原则

· 快速响应:用户触发转场后,应该快速给予反馈。转场动效不能太慢,让用户等太久;但也不能过快,让用户猝不及防。建议时长300~400ms,超过400ms用户会明显感觉到延迟。

· 有层次的时序:在建立转场的时候,对于元素移动的顺序和时机都要详加考虑。要确保这个动画能使信息的展示具有层次感。也就是说,它能引导用户的关注力,将最重要的内容传递给用户。

· 视觉连贯性:在两个视觉效果不同的页面之间的转场应该平滑、轻快,更重要的是使用户感觉思路清晰而非困感。一个好的转场可以四两拨千斤,让用户清楚地了解他们应该关注哪里。

· 操作状态及时反馈:接收到输入事件,如点击屏幕或者语音唤醒输入,设备能清晰而及时地让用户感知触模按钮和语音输入时的变化。

· 动效系统层面相对统一。

· 有意义的动效:如果没有必要不建议添加动效,衡量一个动效是否有意义,可以用以下几个标准来衡量:

(1)添加动效后是否影响到性能,不出现大幅度波动或者卡顿现象。

(2)添加动效后是否会提高产品的可用性,必须带有明确的目的性,提升用户的舒适度,不做多余或炫技的动效。

(3)提升产品界面的沉浸式引导、灵动性和用户代入感,沉浸式引导效果可增强用户对产品的认知和情绪的带入。

3.转场类型

· 侧边覆盖滑入/滑出

描述:进场页面从屏幕右侧向左侧滑入,退场时从左往右滑出。

适用场景:最常见的转场类型,适用于上下层级关系的页面跳转,在页面中多表现为“进入一返回”操作,如列表。

· 底部滑入/滑出

描述:进场页面从屏幕底部向上滑入,退场时从上往下滑出。

适用场景:适用于浮层类页面,在页面中多表现为 “打开-关闭”或“新建、取消”操作,如创建页、发表页、搜索页、选择器。

· 神奇移动

描述:通过改变相同元素的属性,如位置、大小、透明度、 颜色、阴影等,神奇移动自动补全中间的过渡状态,形成平滑的过渡效果。

适用场景:

(1)图片、视频等作为共同元素,由缩略图放大为大图或全屏显示,反之亦然。多出现在图片或视频类应用中,如点击列表中的缩略图,会切换到大图模式等。

(2)采用页面内共同元素,进入详情页或聚合页。只有位置变化,不涉及大小变化。

· 横向推移

描述:在出现横划手势操作时,页面左右切换。

适用场景:同级信息切换转场页 面之间是并列关系,在页面中表现为“上一个-下一个”操作,如大图浮层多图浏览、二级tab切换。

· 纵向推移

描述:在出现上下滚动手势操作时,页面上下切换。

操运用场景:

(1)信息流中的同级信息切换,在页面中表现为“上一个-下一个“操作,如视频浮层。

(2)作为原页面信息的补充,展示详情或怕关信息。

今天看到不少收藏,很开心!

谢谢那些偷偷收藏我文章的同学,被认可真的是一件很幸福的事情。

只要有时间我就会努力更新,加油啊~

晚安,世界。

573db21517b280e7814461805c43bbbe.png
祝我每天都愉快~



推荐阅读
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • 1.webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用(1) ... [详细]
  • 1、DashAPI文档Dash是一个API文档浏览器,使用户可以使用离线功能即时搜索无数API。程序员使用Dash可访问iOS,MacOS, ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • Apple iPad:过渡设备还是平板电脑?
    I’vebeenagonizingoverwhethertopostaniPadarticle.Applecertainlydon’tneedmorepublicityandthe ... [详细]
  • 支持_iOS 11.3 固件暗示:iPad Pro 将支持面容 ID
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了iOS11.3固件暗示:iPadPro将支持面容ID相关的知识,希望对你有一定的参考价值。 ... [详细]
  • HTC EVO 4G+手机存储(SD卡)中各个文件夹功能说明(转载)
      HTCRider/X515E/EVO4G+手机存储(SD卡)中各个文件夹功能说明  HTCRider/X515E/EVO4G+  1、.android_s ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
author-avatar
手机用户2602933165
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有