怎样通过HTML5让移动APP页面有动效?(一)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样通过HTML5让移动APP页面有动效?(一)相关的知识,希望对你有一定的参考价值。

作为一名前端,在拿到设计稿时你可能有很多想法,这次我们就来谈谈一些动画设计的小技巧,能在你时间不多又没有动画想法的时候瞬间让页面增色不少。同时也会谈及移动端H5页面的优化细节与关键点,一起来看看吧!

参考技术A

1.CSS3时序错开渐显动画


这是一种比较常用的动画,它的优点是节奏感强,做法就是先让每个元素隐藏,然后当页面呈现后每个元素错开时间出现。效果就是两个元素分别从上面掉下来,这里有个小细节(keyframes),为了让掉下来的动画生动点,应该是在90%的时候先掉下一点点,然后瞬间在100%时回跳5px。



还有个细节,安卓2.3.*不能良好支持-webkit-animation-fill-mode,也就是渐变动画不能停止在最后一帧。有这样一个解决方案:


1.用Modernizr去检测是否支持这个属性,加上识别类.no-animation-fill-mode;


2.根据识别类采取以下措施:


(1)用js模拟同样效果;


(2)用css屏蔽掉动画;


(3)或者直接全部都用transition来做(不要keyframes)。


2. CSS3细节强调动画


一些局部细节如果还是渐现显示,会枯燥没什么感觉,例如标题、按钮等,需要一种强调。分两种情况:


1.如果时间允许的话,基本做法是先把一个元素切成不同的块状,例如小人的手脚都切成不同图片,然后让它们重新组合,再通过赋予不同的CSS动画来让它生动起来。


2.如果时间紧凑,又不像桑尼一样擅长于动画细节,可以使用一些辅助工具:Animate.css,通过直接预览选择想要的动效,然后下载它的CSS把对应的keyframe扒下来就好了(引用整个CSS是资源浪费)。


以上就是小编关于怎样通过html5让移动APP页面有动效的相关分享,希望对大家有所帮助,想要了解更多HTML5相关内容,还请关注本平台。

前端 利用particles.js实现粒子动效

参考技术A 最近做了一个PC站首页demo,为了让页面不至于太死板,在背景上给一些模块加入了这种粒子效果,

移动端demo: https://lavendergirl.github.io/particles/mobile-index.html
PC端demo: https://lavendergirl.github.io/particles/index.html
线上test: https://codepen.io/VincentGarreau/pen/pnlso

如果需要看源码实现可以在github上看看: https://github.com/lavenderGirl/particles

具体实现:

配置可参考: https://www.cnblogs.com/wangyihong/p/8618305.html
当然也可直接看 https://github.com/VincentGarreau/particles.js

通过不同的配置可以实现很多不一样的效果哦。动手去试试吧。

没做这个之前,都不知道这叫什么,只知道有时候会在一些网站上看到,也没太注意,真正想要用的时候,不知道去搜什么,所在在找的过程中也花了一点时间,如果你也需要这种效果,那么这篇文章适合你看看哦。

不是每一次努力都有收获,但是,每一次收获都必须努力。加油。

以上是关于怎样通过HTML5让移动APP页面有动效?(一)的主要内容,如果未能解决你的问题,请参考以下文章

canvas圆点动效图

Sketch+Keynote双剑合璧:5步快速制作移动动效!

移动端页面布局

移动端页面布局

移动端页面开发流程

jquery,怎样可以让鼠标停留在某一区域不少于1秒才会执行代码