html5加入图片(HTML5 图片预加载的示例代码)
类别:Web前端 浏览量:900
时间:2021-10-11 00:14:06 html5加入图片
HTML5 图片预加载的示例代码在HTML5中,我们可以使用drawImage方法在canvas上进行画图操作,其基本代码如下:
var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); var image = new Image(); image.src = "images/01.jpg"; context.drawImage(image, 0, 0);
不过我们会发现这样写是无法显示出图片的,因为图片并没有加载完全,我们就调用了drawImage方法,我们可以使用img的onload方法,使图片加载完全后
在执行drawImage操作,代码如下
var image = new Image(); image.src = "images/01.jpg"; image.onload = function() { context.drawImage(image, 0, 0); }
或者使用<img>标签先加载图片
<img src="images/01.jpg" style="display: none" id="image">
然后使用getElementById来获得图片对象
var image = document.getElementById('image');
但是在图片较多的情况下,使用上面两种方式都不是太优雅,我们可以使用下面的方法,等待所有图片加载完全后,再执行其他操作
document.addEventListener("DOMContentLoaded", loadImages, true); var images = new Array(3), imageNums = 0; function loadImages() { for (var i = 0; i < images.length; i++) { images[i] = new Image(); images[i].addEventListener("load", trackProcess, true); images[i].src = "images/01.jpg"; } } function trackProcess() { imageNums++; if (imageNums = images.length) { drawImages(); } } function drawImages() { var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); for (var i = 0; i < images.length; i++) { context.drawImage(images[i], 200 * i, 0); } }
参考文章: Preloading Images
到此这篇关于HTML5 图片预加载的示例代码的文章就介绍到这了,更多相关HTML5 图片预加载内容请搜索开心学习网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持开心学习网!
您可能感兴趣
- html5css3旋转特效效果(一款利用html5和css3实现的3D立方体旋转效果教程)
- HTMl5 sessionStorage和localStorage
- html5书写规范教学(Html5踩坑记之mandMobile使用小记)
- html5清除浮动的方法(HTML5实现移动端点击翻牌功能)
- html5长按动画效果(HTML5实现移动端弹幕动画效果)
- html5canvas画图有什么用(Html5基于canvas实现电子签名并生成PDF文档)
- Html5中的<section>标签
- html5视频播放代码详解(HTML5基于flash实现播放RTMP协议视频的示例代码)
- html5加入图片(HTML5 图片预加载的示例代码)
- 微信html5页面怎么制作(HTML5中外部浏览器唤起微信分享功能的代码)
- ios如何播放html5(Html5移动端适配IphoneX等机型的方法)
- html5页面强制刷新(移动端html5判断是否滚动到底部并且下拉加载)
- vue加载html5动画(vue实现旋转木马动画)
- 用html制作一个简易小游戏(Html5写一个简单的俄罗斯方块小游戏)
- webgl api 源码(基于 HTML5 WebGL 实现的医疗物流系统)
- html5的canvas图形绘制技术(详解HTML5 Canvas标签及基本使用)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
- 越南旅游攻略(越南旅游攻略自由行)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
- 给儿童吃什么最好(给儿童吃什么最好消化)
- 杭州旅游攻略()
- 云南旅游攻略(云南旅游攻略5天攻略)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9