h5时间轴(H5的时间轴居然还能这么玩)
h5时间轴(H5的时间轴居然还能这么玩)因此我们在这类往返运动制作时,只需做好前进的轨迹,然后在时间轴下插入一个“结束——时间轴反向播放”的事件,这样能减少很多工序,又能对称两个运动轨迹。说到这里,要跟大家分享一个小技巧。大家注意到这个男人其实是在做往返运动,前进跟倒退的轨迹是刚好相反的。1.先别急着动手,时间轴究竟为何物?如果对时间轴的概念不清晰,说再多也是白费,我们先来科普一下时间轴。就比如上面这个奔跑的男人,纯粹是单向线性往返运动,它的原理跟上面提到的用Flash做小汽车运动是一样的,我们只需在时间轴上,用多个关键帧控制这个男人的X坐标就能实现了——
H5近两年在国内持续发酵,使得交互(interaction)这一概念从网站设计逐渐延伸到H5上。
就像鱼离不开水,H5离开了交互,便失去了HTML5语言所赋予页面形态的价值。说白了,如果H5弱化了交互,它充其量只是一个移动页面的滑动PPT,根本谈不上是H5。
“交互功能就像橡皮泥,只要发挥想象,它就能捏成各种形状。”这是iH5.cn某位不愿意露脸的专业设计师原话。只要发挥想象,即便是同一个交互功能,也能延伸出各式各样的戏法。
接下来以H5页面制作工具——iH5.cn为例,选用最常用的时间轴功能,一步步深入探究它能延伸出的各种戏法。
1.先别急着动手,时间轴究竟为何物?
如果对时间轴的概念不清晰,说再多也是白费,我们先来科普一下时间轴。
就比如上面这个奔跑的男人,纯粹是单向线性往返运动,它的原理跟上面提到的用Flash做小汽车运动是一样的,我们只需在时间轴上,用多个关键帧控制这个男人的X坐标就能实现了——
说到这里,要跟大家分享一个小技巧。大家注意到这个男人其实是在做往返运动,前进跟倒退的轨迹是刚好相反的。
因此我们在这类往返运动制作时,只需做好前进的轨迹,然后在时间轴下插入一个“结束——时间轴反向播放”的事件,这样能减少很多工序,又能对称两个运动轨迹。
(2)圆周运动
跟线性运动相似,圆周运动只不过是在关键帧上调整素材的旋转角度,这是换汤不换药的,最常见的应用就是模仿现实生活中的手表/时钟,让秒针、分针做周而复始的圆周运动。
假如把线性运动跟圆周运动同时放在同一个时间轴下,那么恭喜你,一个简单粗暴的时间轴动画完成了——
说到这里,不禁想吐槽一下...为什么圆周运动式的玩法这么独特!这么好玩!怎么这么少设计师用?
它明明可以产生很多交互上的化学反应!无论是预加载的Loading页,还是过渡页,圆周运动式的时间轴动画都能给用户一种独特的心理预期,比如这种——
希望往后能看到这类时间轴应用的化学反应吧,咳咳,有点跑偏了,我们继续...
3.不存在规律的运动
其实说不存在规律的运动有点笼统,其实说成仿真式视频效果会比较合适,因为这类往往会让你分不清它到底是时间轴动画,还是视频。
比如最近iH5.cn上那位专攻时间轴动画的设计师小牙,他不久前的《门窗都关了 你就给我看这个?》H5——
效果就跟用AE做的动画视频如出一辙,特别是那个全屏振动效果,这完全媲美AE上的wiggle(a,b)振动效果!只不过,小牙用的只是一个简单的“全屏振动”事件,就将这个效果复现了。
在这整套时间轴方案上看,设计师小牙让我们看到了时间轴的更多可能,用时间轴模仿动画视频,未尝不是一个很好的应用形式。
时间轴还能做什么?
4.用时间轴做高级动效
时间轴动效的原理和原生的动效组件相似,都是通过在单位时间内,改变元素的位置、大小、透明度、旋转角度等促成相应的动效效果。
可以是单位时间内控制单一属性,也可以是控制多个属性。
控制多个属性时,实现的动效效果更为惊艳!比如——
-
橡皮糖式滑动效果(控制高度、Y坐标)
-
重影效果(控制透明度、旋转角度)
-
对折翻转效果(绕X坐标旋转)
-
视差效果(控制剪切属性)
-
360度物体展示(控制旋转角度、视距)
5.用时间轴做辅助
时间轴的灵活度很高,除了像上面提到的实现各种高大上交互,还可以作为辅助功能使用。此时可以将时间轴理解成导火线,用来引爆交互这颗重磅炸弹。
那么,它能“引爆”哪些交互?
-
用时间轴的循环播放控制页面自动翻页
-
时间轴用事件连接计数器,做成倒计时
-
时间轴用事件连接动效组件,配合动效的延时触发,让动效的衔接更自然
-
时间轴获取当前事件,制作按下1秒等敏捷类小游戏
当然时间轴的辅助性应用远不止于此,上面只是抛砖引玉,还有更多有趣&实用的技法,还需靠大家去发掘。
功能就放在那儿,看似是死的;但只要懂的思考,它就能活起来,甚至能让你的H5作品迸发出更多的光彩。
现在,你能联想出哪个功能的延伸应用了吗?