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

首頁 > 編程 > JavaScript > 正文

jQuery實現(xiàn)圖片加載完成后改變圖片大小的方法

2019-11-20 10:20:07
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了jQuery實現(xiàn)圖片加載完成后改變圖片大小的方法。分享給大家供大家參考,具體如下:

要改變圖片的大小并不難,可以用jQuery操作css改變。但是前提是要判斷圖片是否加載完成。主要是通過jQuery的load事件和onreadystatechange來判斷其狀態(tài)。

對于IE6,用onreadystatechange可以直接處理,在IE7中,則需要用定時器來判斷圖片的readystate狀態(tài)。而對于FF和Chrome剛可以直接用load事件來判斷。

以下是在實例中使用的完整代碼:

<script type="text/javascript">$(document).ready(function(){  function changeSize(obj){  //本函數(shù)用于在圖片加載時對圖片大小等進行設置   w=obj.width();   h=obj.height();   t=obj.attr("title");   src=obj.attr("src");   obj.width(w>400?400:w);   obj.height(w>400?(400/w)*h:h);   obj.css("cursor","pointer");   obj.click(function(){    $("#picDlg").html("<img src="+src+" border=0/>").fadeIn(1000).dialog({     width:"auto",     height:"auto",     title:t,     modal:true,     draggable:false,     resizable:false    })   })  }  if($.browser.msie){   //IE 6.0   if($.browser.version==6.0){    $(".bodyLeft img").each(function(ind,ele){     // ele.onreadystatechange =function(){      if(ele.readyState == "complete"||ele.readyState=="loaded"){       changeSize($(this));      }     //}    })   }   //IE 6.0以上   else{    $(".bodyLeft img").each(function(){     tempTimer=window.setInterval(function(ind,ele){      if(ele.readyState=="complete"){       window.clearInterval(tempTimer);       changeSize($(this));      }      else{       return;      }     },200);    })   }  }  //FF,Chrome  else{   $(".bodyLeft img").each(function(ind,ele){    alert(ele.complete);    if(ele.complete==true){     changeSize($(this));    }   })  }})</script>

上面的圖片可以將圖片等比例縮小顯示在文章中,同時使用的jQuery的Dialog UI組件單擊圖片時,以一個層顯示完整大小的圖片。

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 明星| 明光市| 深水埗区| 通许县| 峨边| 琼中| 彝良县| 沾化县| 屏东县| 老河口市| 西丰县| 固镇县| 建瓯市| 佛冈县| 商都县| 宜兴市| 体育| 原阳县| 城口县| 辰溪县| 珠海市| 抚宁县| 漳浦县| 临澧县| 根河市| 嵩明县| 南开区| 葵青区| 隆化县| 芮城县| 陈巴尔虎旗| 库车县| 邯郸市| 曲靖市| 成武县| 安岳县| 安徽省| 平潭县| 北票市| 长宁区| 新蔡县|