zoukankan      html  css  js  c++  java
  • img.width一直是0的问题--记录(二)

    var img=new Image();

    img.src="图片路径";

    然后调用

    img.width

    img.height

    你会发现值是0;

    这是因为页面在加载的时候图片是最后的。虽然img.src有图片路径但是你img.width的时候图片并没有加载,可以这么解决:

    img.onload = function () 

      img.width

    这时就不会是0了。

    有时为了方便会判断缓存中有没有图片,可以这么写:

    if(img.complete) {

        alert('该图片已经存在于缓存之中');
    }else{
        alert('图片不存在缓存之中');
        img.onload = function() {
            
        }
    }
  • 相关阅读:
    常用的JS代码
    静态类相关
    并查集
    RMQ
    模考题line
    递归模考题 集合
    KMP
    快速幂
    读现代软件工程之构建之法的疑问
    实验二
  • 原文地址:https://www.cnblogs.com/zqzjs/p/4512988.html
Copyright © 2011-2022 走看看