用JS实现人物走动动画效果
2017-09-03 14:15
387 查看
1、JS实现笨办法:
html代码:
JS代码: <script type="text/javascript"> //图片的预加载 var img1=new Image(); var img2=new Image(); var img3=new Image(); img1.src = "./image/nanren_zhengli2.png";//图片自己找个图片,把地址写对就成 img2.src = "./image/nanren_zhengli1.png"; img3.src = "./image/nanren_zhengli0.png"; var img=new Array(img1,img3,img2,img3);//定义数组 var imgs= new Image(); var Canvas; var ctx; var i=0; var num=0; //引用函数 function Draw(){ setInterval('Donghua()',100);//动画的时间控制 } //控制函数 function Donghua(){ imgs=img[i]; Canvas=document.getElementById('MyCanvas'); ctx=Canvas.getContext('2d');//以2d的模式进行绘图 ctx.clearRect(0, 0, 70, 175);//清除区域 ctx.drawImage(mario, 0, num,51.48,30);//开始画图 num=num+5; if(num==175)//万物有始皆有终 { num=0; } if(i==4)//结束意味着重新开始 { i=0; } i++; } </script>
html代码:
<body onload="Draw()"> <canvas id="mycanvas" width="51.48" height="175"></canvas> </body>
相关文章推荐
- js实现动画效果
- 王雨的JavaScript练习06---js实现动画效果(2)
- JS实现适合于后台使用的动画折叠菜单效果
- JS实现响应鼠标点击动画渐变弹出层效果代码
- 利用BootStrap的Carousel.js实现轮播图动画效果
- 基于JS实现带动画效果的流程进度条
- js实现带缓动动画的导航栏效果
- 不使用JS,使用CSS3 target 以及 动画效果实现,点击一下弹出,并且保持弹出状态,然后再点击一下弹回的导航栏(或者可以叫做按钮)
- js实现div整块向上移动的动画效果
- 基于JS实现Android,iOS一个手势动画效果
- JS实现超炫网页烟花动画效果的方法
- js实现div拖动动画运行轨迹效果代码分享
- JS动画 | 用TweenMax实现收集水滴效果
- js实现按钮颜色渐变动画效果
- JavaScript之JS实现动画效果
- JS实现回到页面顶部动画效果的简单实例
- JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
- 原生js利用鼠标滚轮实现滚动到当前页面实现动画效果
- JS实现自定义状态栏动画文字效果示例
- js实现按钮颜色渐变动画效果