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() {
            
        }
    }
  • 相关阅读:
    PHP+AJAX 验证码验证用户登录
    2014-05-09 总结
    2014-05-08 总结(补充)
    2014-05-08 总结
    2014-05-07 总结
    14-6-2
    php
    5-23
    PHP
    5-22
  • 原文地址:https://www.cnblogs.com/zqzjs/p/4512988.html
Copyright © 2011-2022 走看看