html将图片动画效果,
示例使用HTML5的帆布标签和爪哇岛描述语言脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果:
下图为以逐渐横向栅格的效果图
html部分: XML/HTML代码复制内容到剪贴板!DOCTYPEhtml htmllang=en head元字符集=UTF八号标题html5装载图片/title/head body button onclick= draw img 1()从左到右/button buttononclick=drawImg2()从中央到左右两边/button buttononclick=drawImg3()以逐渐横向栅格/button HR/canvas class= canvas id= canvas 宽度= 600 高度= 300 /canvas/body/htmlJavaScript部分:
XML/HTML代码复制内容到剪贴板//初始化var canvas=文档。getelementbyid( canvas ),context=canvas.getContext(2d ),image=new image();形象。src= img/test。jpg ;//从左到右加载方法函数draw img 1(){ vardrawWidth=0,interval=setInterval(function(){ context。绘制图像(image,0,0,drawWidth,image.height,0,0,drawWidth,image。身高);drawWidth=20if(画幅画布。宽度)清除间隔(区间);},100);} //从中央向左右两边拉开加载方法函数draw img 2(){ vardrawWidth=0,drawLeft=canvas.width/2,interval=setInterval(function(){ context。绘制图像(image,drawLeft,0,drawWidth,image.height,drawLeft,0,drawWidth,image。身高);draw width=20 draw left-=10;if(drawLeft0)clearInterval(区间);},100);} //以逐渐横向栅格加载方法functiondrawitmg 3(){ vardrawWidth=0,spaceWidth=canvas.width/20,//10指分割的块数interval=setInterval(function(){ for(vari=0;i20i ){ context.drawImage(Image,i*spaceWidth,0,drawWidth,image.height,i*spaceWidth,0,drawWidth,image。身高);}绘制宽度=5;if(draw width space width)clear interval(区间);},100);}
以上内容是小编给大家介绍的HTML5用动画的表现形式装载图像,希望对大家有所帮助!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。