最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

HTML5用动画的表现形式装载图像_html5教程技巧

来源:动视网 责编:小采 时间:2020-11-27 15:17:18
文档

HTML5用动画的表现形式装载图像_html5教程技巧

HTML5用动画的表现形式装载图像_html5教程技巧:示例使用HTML5的canvas标签和Javascript脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果: 下图为以逐渐横向栅格的效果图 html部分: XML/HTML Code复制内容到剪贴板 > html lang=en
推荐度:
导读HTML5用动画的表现形式装载图像_html5教程技巧:示例使用HTML5的canvas标签和Javascript脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果: 下图为以逐渐横向栅格的效果图 html部分: XML/HTML Code复制内容到剪贴板 > html lang=en
 示例使用HTML5的canvas标签和Javascript脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果:
下图为以逐渐横向栅格的效果图

html部分:
XML/HTML Code复制内容到剪贴板

  1. html5 装载图片


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教程技巧

HTML5用动画的表现形式装载图像_html5教程技巧:示例使用HTML5的canvas标签和Javascript脚本,简单的编写了装载图片效果,请使用支持HTML5的浏览器预览效果: 下图为以逐渐横向栅格的效果图 html部分: XML/HTML Code复制内容到剪贴板 > html lang=en
推荐度:
标签: 动画 图像 的方式
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top