JS 判断图片加载能否完成 - 送码网
JS 判断图片加载能否完成
来源:大雄的学习人生     阅读:699
魔方网络
发布于 2018-10-11 23:27
查看主页

首先写一个包含一张图片的静态页面,如下:

<!DOCTYPE html><head>    <meta charset="utf-8"></head><body>    <img        id='img1'        style="width:200px"        src="https://pic.songma.com/wenzhang/20181011/ve3cac10qpq885.jpg" />    <p id="flag" >        loading...    </p>    <script>        var flag = document.getElementById('flag');        var img1 = document.querySelector('#img1');    </script></body>

为了通过 JS 判断图片加载能否完成,可以采用以下三种方式:

        // 方式一 监听onload (不兼容 IE8 及其以下的浏览器)        img1.onload = function() {            console.log('1:', Date.now())            flag.innerHTML = 'loaded1'        }        // 方式二 监听onreadystatechange // 只支持 IE        img1.onreadystatechange = function () {            if (this.readyState === "complete" || this.readyState === "loaded") {                flag.innerHTML = "loaded2"            }        }        // 方式三 轮询 complete 属性        var timer = setInterval(function() {            if (img1.complete) {                flag.innerHTML = 'load3'                clearInterval(timer)            }        }, 50)
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
使用lodash进行数组对象去重---最简单的数组去重
阿里云Linux服务器配置详解!
小猿圈web前台之JavaScript放大镜效果
前台开发入门到实战:实现一个div的拖拽效果
业界难题-“跨库分页”的四种方案
首页
搜索
订单
购物车
我的