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

首頁 > 語言 > JavaScript > 正文

指定區域的圖片自動按比例縮小的js代碼(防止頁面被圖片撐破)

2024-05-06 16:01:24
字體:
來源:轉載
供稿:網友
有時候我們更新的內容,有很多的大圖片,就會導致頁面變形或看不到全圖。一般情況我們用css的max-width控制,但有些瀏覽器不支持,我們也可以用js做個補充

復制代碼 代碼如下:


<div id=article><img src="/down/js/images/12498880470.jpg" /></div>
<script type="text/javascript" >
//縮放圖片到合適大小
function ResizeImages()
{
   var myimg,oldwidth,oldheight;
   var maxwidth=550;
   var maxheight=880
   var imgs = document.getElementById('article').getElementsByTagName('img');   //如果你定義的id不是article,請修改此處

   for(i=0;i<imgs.length;i++){
     myimg = imgs[i];

     if(myimg.width > myimg.height)
     {
         if(myimg.width > maxwidth)
         {
            oldwidth = myimg.width;
            myimg.height = myimg.height * (maxwidth/oldwidth);
            myimg.width = maxwidth;
         }
     }else{
         if(myimg.height > maxheight)
         {
            oldheight = myimg.height;
            myimg.width = myimg.width * (maxheight/oldheight);
            myimg.height = maxheight;
         }
     }
   }
}
//縮放圖片到合適大小
ResizeImages();
</script>



意思就是控制指定區域的的圖片大小,要不一些大點的廣告圖片也會變形。

腳本之家用的圖片控制代碼:

復制代碼 代碼如下:


function controlImg(ele,w,h){
  var c=ele.getElementsByTagName("img");
  for(var i=0;i<c.length;i++){
    var w0=c[i].clientWidth,h0=c[i].clientHeight;
    var t1=w0/w,t2=h0/h;
    if(t1>1||t2>1||w0>=600){
     c[i].width=Math.floor(w0/(t1>t2?t1:t2));
     c[i].height=Math.floor(h0/(t1>t2?t1:t2));
if(document.all){
          c[i].outerHTML='<a href="'+c[i].src+'" target="_blank" title="在新窗口查看圖片">'+c[i].outerHTML+'</a>'
      }
       else{
          c[i].title="在新窗口打開圖片";
          c[i].onclick=function(e){window.open(this.src)}
           }
           }
    }
 }

ele就是指定的區域,w是最大的寬度,大于這個就會縮小。h是最大的高度。

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

圖片精選

主站蜘蛛池模板: 仪征市| 三原县| 寿宁县| 濮阳市| 集安市| 阜新市| 宜兰县| 南木林县| 铜梁县| 龙游县| 阳朔县| 北海市| 兴文县| 兴海县| 通渭县| 弥渡县| 大荔县| 扬州市| 马龙县| 望江县| 安顺市| 蓬安县| 静安区| 望奎县| 亚东县| 西安市| 尉氏县| 河间市| 皋兰县| 淮阳县| 大港区| 开封县| 洛川县| 武安市| 新干县| 潍坊市| 芜湖县| 汉沽区| 安顺市| 沂源县| 琼中|