手机
当前位置:查字典教程网 >网页设计 >HTML5教程 >HTML5 用动画的表现形式装载图像
HTML5 用动画的表现形式装载图像
摘要:示例使用HTML5的canvas标签和Javascript脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果:下图为以逐渐...

示例使用HTML5的canvas标签和Javascript脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果:

下图为以逐渐横向栅格的效果图

HTML5 用动画的表现形式装载图像1

html部分: XML/HTML Code复制内容到剪贴板 <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>html5装载图片</title> </head> <body> <buttononclick="drawImg1()">从左到右</button> <buttononclick="drawImg2()">从中央到左右两边</button> <buttononclick="drawImg3()">以逐渐横向栅格</button> <hr/> <canvasclass="canvas"id="canvas"width="600"height="300"></canvas> </body> </html>

JavaScript部分:

XML/HTML Code复制内容到剪贴板 //初始化 varcanvas=document.getElementById("canvas"), context=canvas.getContext("2d"), image=newImage(); image.src="img/test.jpg"; //从左到右加载方法 functiondrawImg1(){ vardrawWidth=0, interval=setInterval(function(){ context.drawImage(image,0,0,drawWidth,image.height,0,0,drawWidth,image.height); drawWidth+=20; if(drawWidth>canvas.width)clearInterval(interval); },100); } //从中央向左右两边拉开加载方法 functiondrawImg2(){ vardrawWidth=0, drawLeft=canvas.width/2, interval=setInterval(function(){ context.drawImage(image,drawLeft,0,drawWidth,image.height,drawLeft,0,drawWidth,image.height); drawWidth+=20; drawLeft-=10; if(drawLeft<0)clearInterval(interval); },100); } //以逐渐横向栅格加载方法 functiondrawImg3(){ vardrawWidth=0, spaceWidth=canvas.width/20,//10指分割的块数 interval=setInterval(function(){ for(vari=0;i<20;i++){ context.drawImage(image,i*spaceWidth,0,drawWidth,image.height,i*spaceWidth,0,drawWidth,image.height); } drawWidth+=5; if(drawWidth>spaceWidth)clearInterval(interval); },100); }

以上内容是小编给大家介绍的HTML5 用动画的表现形式装载图像,希望对大家有所帮助!

【HTML5 用动画的表现形式装载图像】相关文章:

HTML5移动开发图片压缩上传功能

HTML5实现动画效果的方式汇总

HTML网页基本组成概述

使用HTML5 Canvas API中的clip()方法裁剪区域图像

HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注

使用HTML5的表单验证的简单示例

HTML5制作3D爱心动画教程 献给女友浪漫的礼物

HTML5注册表单的自动聚焦与占位文本示例代码

HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍

HTML5 Canvas——用路径描画线条实例介绍

精品推荐
分类导航