材料可以通过合并和分割,改变形状和尺寸,来使材料表面更富生命力。
矩形转换
1 .宽度和高度的转换--使用不对称的变化来展开或折叠元素变化
1 .宽度和高度以不同的速率变化,当需要改变《多个元素》的属性或位置的时候,最适合使用不对称转换
2 .要扩展元素的尺寸,在转换高度之前先稍微转换下元素的宽度。
3 .要折叠元素的尺寸,请在转换宽度在hi钱先稍微转换一些元素的高度
2 .当单个元素沿着单个轴变换的时候,最适合对称转换
1 .同时变换宽度和高度时一种不太细致的变换方法,最适合简单的形状变更,这些变换比非对称变换的持续时间稍短。
2 .
径向转换
1 .通常是源自用户的触摸点,对称的,圆形的视觉效果。通常用在圆形的表面,用于转换成其他形状
2 .两个矩形之间转换时,不要使用
3 .用在圆形表面上,用于转成矩形表面,或者从输入点创建一个新表面
4 .不要对圆形的宽度和高度使用异步转换。
5 .不要转换复杂的形状
6 .转换的起点可以时元素的当前位置。也可以是表面最终出现的位置的中心。
7 .比如,在扩展期间,浮动操作按钮沿着一条弧线向目的点移动,并最终扩展成一张卡片
8 .
分割
1 .当材料分割成多个部分的时候,每一部分就在刚开始移动的时候就分离了
阴影
1 .在分割和合并之后,注意相应元素的阴影的变化。分开的时候各个元素都有阴影,合并之后只有合并之后的元素有阴影。
合并
1 .元素之间可以合并,或者分割多个部分,当两片材料彼此接近的时候,在完成移动前,他们的边缘相遇且重叠。
2 .
连续性
仔细的选择在转换过程中共享的元素类型和数量,一次在转换过程中保持清晰的视觉焦点
共享所有元素内容
1 .当表面扩展时,特定的元素在扩展过程中应始终保持可见。
2 .复杂的转换应保持单个元素可见
3 .多个共享的元素之间,仅包含最重要的元素,如果某些元素在转换过程中太过抢眼,则在转换期间要消失掉,一旦转换完成,他们又会重新出现。
4 .避免创建没有焦点的场景,例如在 转换期间使用大量共享元素,或使用元素的路径相互交叉
很少或者没有共享内容元素
1 .当扩展一个表面时,如果在 转换之后只存在单个元素,则改元素应该是转换的焦点,由他来控制所有其他元素。
2 .把不共享的内容固定到单个共享的元素上一起移动。
3 .
没有共享的元素
1 .将所有元素固定到表面上一起纵向移动,淡入淡出。表面会修剪其中的内容。
2 .
布局意识
1 .在转换完成时,还有一些元素没有加载,请在元素即将出现的位置留出足够的空间。这避免了元素突然出现时造成的元素跳动;也避免了用户触摸时,触摸目标突然跳开,使用户失望
2 .
创建新的表面
1 .新创建的表面与创建他们的元素或者操作关联起来。新表面通常以径向或矩形转换的方式从触摸点出现。
2 .当同时创建多个表面时,把他们快速的交错显示出来。网格的交错项为从左到右,从上到下。
3 .列表项不应该同时一次性的出现,这样无法创建清晰的视觉焦点
4 .不要等前一个项目的动画结束才开始出现下一个,使用交错入场的时候,交错的时间应该不应该超过20ms
5 .
径向转换
1 .使用径向反应来阐明用户输入和表面反应之间的联系
2 .使用触摸涟漪把用户输入和屏幕反应之间联系起来,同时指示出用户的触摸点,并告知用户已接受到触摸操作。无论是触摸还是鼠标,都应该在触摸点出现涟漪
3 。https://www.mdui.org/design/motion/choreography.html#choreography-radial-reaction