时间:2021-05-25
前言
以前在浏览文章时,看到过一个Android的加载效果,觉得挺好看的,于是自己就模仿了一个。下面话不多说,我们直接来看看详细的介绍吧。
运行效果图
分析下这个效果:
1.可以把这四个方块标号
2.这个运动效果其实只用分解为两段动画,一段是上下移动,一段是左右移动。
示例代码:
var for_index = 1;//记录当前执行动画的序列 var interval = setInterval(function(){ if(for_index == 1){ if(squre4.x == origin_squre.x - step * 2){ for_index = 2; }else{ squre2.x -= 2; squre2.y += 1; squre4.x += 2; squre4.y -= 1; } }else if(for_index == 2){ if(squre4.x == origin_squre.x){ for_index = 1; init_squre(origin_squre.x,origin_squre.y); }else{ squre3.x -= 2; squre3.y -= 1; squre2.x -= 2; squre2.y -= 1; squre4.x += 2; squre4.y += 1; squre1.x += 2; squre1.y += 1; } } ctx.clearRect(0,0,canvas.width,canvas.height); if(for_index == 1 || for_index == 2){ draw_squre(squre4); draw_squre(squre1); draw_squre(squre3); draw_squre(squre2); } get_shaow_pos(); for(var i in shaow_begin){ draw_shaow(shaow_begin[i]); } },1000 / 24);由于在高分屏下绘制有点模糊,于是引入了hidpi-canvas.js
github地址:https://github.com/lzuntalented/lzLoading
本地下载:http://xiazai.jb51.net/201707/yuanma/lzLoading(jb51.net).rar
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
微信小程序利用css实现遮罩效果实例详解实现效果图:如图所示,使用css实现小程序的遮罩效果,代码如下js文件代码://index.js//获取应用实例vara
本文实例为大家分享了JavaScript实现弹窗效果的具体代码,供大家参考,具体内容如下使用css动画效果实现弹窗缓慢弹出和收回。使用JavaScript实现定
Android动画之小球拟合动画实例实现效果:动画组成:1.通过三阶贝塞尔曲线来拟合圆,拟合系数的由来,以及怎么选控制点.2.利用画布canvas.transl
前言本文主要给大家分享的是关于利用CSS3动画实现圆圈由小变大向外扩散的效果实例,文中涉及到CSS3的动画(animation)、2D转换(transform:
今天给大家分享一款纯css3实现的win8加载动画。在这款实例中动画效果完全由css3实现。一起看下效果图:实现的代码。html代码:复制代码代码如下:Wind