学会复用思维,再也不怕PM改需求了!

原创 收藏 评论
举报 2017-05-24

image001.png

“杀一个程序员不需要用枪,让改三次需求就行了。”

这句话绝对算得上码农界的至理名言。你以为客户改个需求,就像加几根香菜那么简单?人家吃了不合口,要你把咖喱味换成孜然味,把羊肉片再切薄一点,这盘菜等于重炒啊……

而随着H5行业的蓬勃发展,现在世上还有一个新的工种——H5设计师,平面、动效、交互、测试统统都做!

这话对H5设计师同样适用:

“杀一个H5设计师不需要用枪,让改三次需求就行了。”

这里该有个滑动提示——哦。

游戏最好有个排行榜——你怎么不早说?你怎么不早说?

这设计看起来不够高大上啊——换套设计,很多逻辑要重做啊亲!

有什么方法可以循环利用你的设计素材,节省你大量的时间吗?

接下来,谈一谈如何利用iH5的“小模块”功能,实现Web素材、功能的复用。


【工具】

www.iH5.cn(3.0版本)


一、小模块是什么?

首先,在编辑器的菜单栏找到“小模块”。

你会看到很多现成的动效素材,向上滑动的操作提示等;一些独立的交互元件,侧拉菜单、下拉菜单、开关、日期选择器等;还有一些实时的动态元件,比如数据图表。

具体怎么用呢?

 

1、动效素材类

H5的互动性很强,所以设计师经常得在页面中放一些操作提示,点击、滑动、长按等等,引导用户进行正确的操作。但如果每次你都要翻素材库,甚至重新设计一次,也太浪费时间了!


现在,你可以直接点击对应的小模块,调整一下位置就能给页面加上说明。

常用组件:文本、矢量图(SVG)、图片、时间轴、轨迹、动效

温馨提示:部分机型的屏幕底部,会被菜单导航遮挡;因此千万不要把按钮、操作提示这些比较重要的页面元素,摆放在比较低的位置。

 

2、交互设计类

随着微信小程序、谷歌小程序等概念的兴起,现在的H5变得越来越重度化,已经不再是简单的营销广告了。你总有一天会被叫去设计H5网页程序,如果要避免不停改图、切图、导图,可以怎么做?

▲左为修改后的小模块,右为原始效果


▲设置小模块与外界的交互行为

如图,你可以直接添加一个导航菜单的小模块,就能任意设置菜单项的名称、颜色、数量等等。不怕客户改需求,蹭蹭几下就能修改整体的设计风格。

image011(2).gif

常用组件:文本、矢量图(SVG)、时间轴、轨迹、数组、F(x)函数

温馨提示:虽然小模块是独立的,你依旧可以设置点击某个符合要求的菜单项,会触发什么交互。

 

3、动态数据类

前面用到的小模块,都属于在后台“固化”的内容,一旦涉及动态数据,就更能显它的神通了。

image012.png

上面两个图表也是小模块的应用,把干燥的数据转化成图表,用于用户动态数据的可视化表达,比如每日体重、每月业绩什么的。

因为Web APP还没有真正火起来,下面放两个APP的应用给你看看,能更快感受到这种可视化数据的价值。

image014.gif

image015.gif



▲By 周莜视界

常用组件:文本、矢量图(SVG)、数组、数据表、计数器、F(x)函数

温馨提示:图表绘制一般需要代码,所以制作上有一定门槛;数据的动态变化,可以通过更新与输出数据表的内容,并结合二维数组的绑定功能实现。

 

4、其他应用

从上面的各种应用,你会发现小模块就是模式化的物件。

我们做H5,用的一镜到底、720度全景、跑马灯等手法,统统都是模式。小模块也差不多,所以你可以参考一些现成的模式,给设计或交互带来灵感。

下面推荐几个参考设计模式的好去处——

image016.png

移动模式参考:日历、留言、导航、注释、空集、列表、时间线、画集等各种移动设备的模式……

http://www.mobile-patterns.com/

Pttrns:书籍、浏览、日历、卡片、表格、登录、空集等各种移动设备平台的模式,可根据苹果/安卓、平板/手机/手表等进行分类。

https://pttrns.com/(需VPN代理访问)

移动灵感:移动设备的动效设计集合,有丰富的效果预览。

https://inspirationmobile.tumblr.com/(需VPN代理访问)

Pinterest:针对某一个APP的设计模式整理,类型比较丰富。

https://www.pinterest.com/search/pins/?q=mobile&patterns(需VPN代理访问)


二、3步,做一个属于你的小模块

下面以比较简单的开关触发器为例,说明小模块的使用方法。

1、确定功能

image018(2).png

如图,当你选中这个开关时,会看到OFF文本(状态为关时显示的文字)、ON文本、开时背景、关时背景这些五花八门的名字,都是用户自己定义的属性。为它添加事件,你会看到点击、开、关这样的触发动作。

在舞台选中小模块,右击选择“展开小模块”,就可以看清它的内部结构。

你可以看到,最顶层的用的是“对象组”,有利于子对象的全体放大缩小。

 

2、交互制作

image021(2).gif

如图,这样的小模块是通过4个时间轴的轨迹,让两个分别表示开、关的圆形按钮进行位移、渐出/渐隐、挤压的变化,并让背景颜色发生改变。

因此,开关的触发本质上表示时间轴的正/反向播放,以及更改触发状态的标记。


3、生成模块

 image022.png

完成动效、交互的设计后,右击对象组选择“生成小模块”,你就可以打包整个组件,并把整体的属性、事件和文件包内的东西进行关联了。

简单吧?

你肯定也看出来了,既然这些参数是和iH5的组件功能挂钩的,它的类型肯定非常多样化,包括数值、内容、颜色、数据组等等,拓展性极强。


三、为什么要有复用思维?

最后,简单讨论一下复用思维的两个必要性:

 

1、节约生命

你只需要花点时间把过去做的、以后想做的东西打包成小模块,就能方便你未来修改或再使用同类型的H5,可以节省很多时间。

 

2、提高性能

当你把可以重复利用的图片资源打包成小模块,在同一个案例中多次使用,还有利于降低整个H5的体积,显著减小文件的大小。


所以,改需求不可怕,没有应对改需求的方法才可怕。

    参与评论

    文明发言,无意义评论将很快被删除,异常行为可能被禁言
    DIGITALING
    登录后参与评论

    参与评论

    文明发言,无意义评论将很快被删除,异常行为可能被禁言
    800

    推荐评论

    暂无评论哦,快来评论一下吧!

    全部评论(0条)

    作者
    iH5 互动大师

    iH5 互动大师

    广东 广州

    广州市越秀区广州大道中289号南方报业289艺术园8楼

    行业:互联网

    官网:http://www.iH5.cn