快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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

本篇内容主要讲解“HTML5怎么用动画的表现形式装载图像 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5怎么用动画的表现形式装载图像 ”吧!

成都创新互联成都网站建设定制网站制作,是成都网站制作公司,为成都纯水机提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站改版热线:028-86922220

示例使用HTML5的canvas标签和Javascript脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果:
下图为以逐渐横向栅格的效果图

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

html部分:

XML/HTML Code复制内容到剪贴板

  1.     

  2.     

  3.     

  4.     

  5. html5 装载图片    

  6.     

  7.     

  8. 从左到右    

  9. 从中央到左右两边    

  10. 以逐渐横向栅格    


  11.     

  12.     

  13.     

  14.    


JavaScript部分:

XML/HTML Code复制内容到剪贴板

  1. //初始化    

  2. var canvas = document.getElementById("canvas"),    

  3. context = canvas.getContext("2d"),    

  4. image = new Image();    

  5. image.src = "img/test.jpg";    

  6. //从左到右加载方法    

  7. function drawImg1(){    

  8. var drawWidth = 0,    

  9. interval = setInterval(function(){    

  10. context.drawImage(image, 0, 0, drawWidth, image.height, 0, 0, drawWidth, image.height);    

  11. drawWidth += 20;    

  12. if(drawWidth > canvas.width) clearInterval(interval);    

  13. },100);    

  14. }    

  15. //从中央向左右两边拉开加载方法    

  16. function drawImg2(){    

  17. var drawWidth = 0,    

  18. drawLeft = canvas.width/2,    

  19. interval = setInterval(function(){    

  20. context.drawImage(image, drawLeft, 0, drawWidth, image.height, drawLeft, 0, drawWidth, image.height);    

  21. drawWidth += 20;    

  22. drawLeft -= 10;    

  23. if(drawLeft < 0) clearInterval(interval);    

  24. },100);    

  25. }    

  26. //以逐渐横向栅格加载方法    

  27. function drawImg3(){    

  28. var drawWidth = 0,    

  29. spaceWidth = canvas.width/20, //10指分割的块数    

  30. interval = setInterval(function(){    

  31. for(var i = 0;i<20;i++){    

  32. context.drawImage(image, i*spaceWidth, 0, drawWidth, image.height, i*spaceWidth, 0, drawWidth, image.height);    

  33. }    

  34. drawWidth += 5;    

  35. if(drawWidth > spaceWidth) clearInterval(interval);    

  36. },100);    

  37. }  

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

到此,相信大家对“HTML5怎么用动画的表现形式装载图像 ”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


分享文章:HTML5怎么用动画的表现形式装载图像
路径分享:http://6mz.cn/article/ghhdhc.html

其他资讯