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

首頁 > 開發(fā) > JS > 正文

js與自動伸縮圖片 自動縮小圖片的多瀏覽器兼容的方法總結(jié) 原創(chuàng)

2024-09-06 12:42:59
字體:
供稿:網(wǎng)友
最近做一個圖片的自動縮小效果,發(fā)現(xiàn)一直用的js,竟然在firefox下無法正常啊,導致頁面變形.所以自己寫了個兼容性一般的代碼,大家可以來討論下
原來我用的是從pjblog上的
代碼如下:
//查找網(wǎng)頁內(nèi)寬度太大的圖片進行縮放以及PNG糾正
 function ReImgSize(){
  for (i=0;i<document.images.length;i++)
   {
   if (document.all){
    if (document.images[i].width>550)
     {
       document.images[i].width="550"  //沒有高,明顯會讓圖片變形
       try{
           document.images[i].outerHTML='<a href="'+document.images[i].src+'" target="_blank" title="在新窗口打開圖片">'+document.images[i].outerHTML+'</a>'
           }catch(e){}
       }
   }
  else{
    if (document.images[i].width>400) {
//寬和高都沒有,更是讓firefox下圖片撐大圖片
      document.images[i].title="在新窗口打開圖片"
      document.images[i].style.cursor="pointer"
      document.images[i].onclick=function(e){window.open(this.src)}
    }
  }
  }
 }

非常好用的代碼可不足的地方就是firefox下大圖會變形,而且無法控制區(qū)域的圖片,如果想要的大圖,也被變成小圖了
我自己寫了個,
代碼如下:
function $(objectId) { 
     if(document.getElementById && document.getElementById(objectId)) { 
    // W3C DOM 
       return document.getElementById(objectId); 
     }  
     else if (document.all && document.all(objectId)) { 
    // MSIE 4 DOM 
       return document.all(objectId); 
     }  
     else if (document.layers && document.layers[objectId]) { 
    // NN 4 DOM.. note: this won't find nested layers 
       return document.layers[objectId]; 
     }  
     else { 
       return false; 
    } 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新巴尔虎左旗| 垣曲县| 北宁市| 常德市| 青阳县| 阿巴嘎旗| 三穗县| 武义县| 门头沟区| 方山县| 汝阳县| 塔城市| 河津市| 诸暨市| 枣阳市| 福建省| 深圳市| 龙陵县| 蒙阴县| 颍上县| 饶阳县| 枣庄市| 松潘县| 论坛| 鹤岗市| 雷波县| 大兴区| 利辛县| 久治县| 安远县| 富源县| 肃北| 平顺县| 昌乐县| 修水县| 牟定县| 曲阜市| 德化县| 宁夏| 马龙县| 拉孜县|