国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JQ獲取動態(tài)加載的圖片大小的正確方法分享

2024-05-06 15:54:27
字體:
供稿:網(wǎng)友
這篇文章介紹了JQ獲取動態(tài)加載的圖片大小的正確方法,有需要的朋友可以參考一下

有一些很容易出錯的獲取動態(tài)加載的圖片的尺寸的方法, 之所以出錯, 主要原因是:
你在代碼在圖片從網(wǎng)頁上下載完畢之前就調(diào)用了, 這種情況在本機開發(fā)時不太容易發(fā)現(xiàn).
jQuery load()事件處理的BUG, 當圖片是從瀏覽器緩存取得時, 獲取的是錯誤的尺寸.
錯誤的代碼是:
(錯誤)在添加了HTML之后立即調(diào)用代碼獲取尺寸

復(fù)制代碼 代碼如下:


  var html = '';
  $('#my_div').html(html);
  var width = $('#my_div img').width(); // may return 0

(錯誤)用jQuery的load()事件處理

復(fù)制代碼 代碼如下:


  var html = '';
  var img = $(html);
  html.load(function(){
  // return 0 if image is loaded from browser cache
  var width = img.width();
  });
  $('#my_div').html(img);

下面這種才是真正正確的方法, 使用JavaScript的Image類:
正確的方法

復(fù)制代碼 代碼如下:


  var html = '';
  $('#my_div').html(html);
  var ni = new Image();
  ni.onload = function(){
  var width = ni.width;
  }
  ni.src = img.attr(URL);

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 墨脱县| 称多县| 崇阳县| 蒙阴县| 城固县| 工布江达县| 奉节县| 延寿县| 重庆市| 哈尔滨市| 桂林市| 胶州市| 缙云县| 二连浩特市| 正定县| 屏山县| 汉川市| 遂平县| 信阳市| 信宜市| 玛沁县| 炉霍县| 高州市| 浦北县| 怀集县| 阿克陶县| 宜城市| 柳河县| 平阳县| 衡阳县| 林芝县| 岐山县| 高唐县| 宣武区| 石渠县| 宝鸡市| 德令哈市| 视频| 托克托县| 宾川县| 井陉县|