真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CSS如何實(shí)現(xiàn)圖片等比例縮小不變形的實(shí)例代碼

小編給大家分享一下CSS如何實(shí)現(xiàn)圖片等比例縮小不變形的實(shí)例代碼,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

在龍泉等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都營(yíng)銷網(wǎng)站建設(shè),外貿(mào)營(yíng)銷網(wǎng)站建設(shè),龍泉網(wǎng)站建設(shè)費(fèi)用合理。

具體代碼如下所示:
 

 
       img {
            /*等寬縮小不變形*/
            /*width: 100%;*/
            /*二選一*/
            /*等高縮小不變形*/
            height: 100%;
        }

補(bǔ)充:CSS控制圖片大小不變形

1.(不錯(cuò),我正在用)

img {max-width:630px;myimg:expression_r(onload=function(){this.style.width=(this.offsetWidth > 630)?"630px":"auto"});}

設(shè)置最大寬度是630px 如果大于630就把圖片寬度設(shè)置為630 高度就會(huì)隨著比例也會(huì)縮小 不會(huì)造成圖片變形

2.

img,a img{
border:0;
margin:0;
padding:0;
max-width:590px;
width:e­xpression(this.width>590?"590px":this.width);
max-height:590px;
height:e­xpression(this.height>590?"590px":this.height);
}

3.

div img {
max-width:600px;
width:600px;
width:expression(document.body.clientWidth>600?”600px”:”auto”);
overflow:hidden;
}

max-width:600px; 在IE7、FF等其他非IE瀏覽器下最大寬度為600px。但在IE6中無效。

width:600px; 在所有瀏覽器中圖片的大小為600px;

當(dāng)圖片大小大于600px,自動(dòng)縮小為600px。在IE6中有效。

overflow:hidden; 超出的部分隱藏,避免控制圖片大小失敗而引起的撐開變形。

4.

如果想設(shè)定圖片的高度和寬度都不超過某一個(gè)固定值,就需要在圖片高度或?qū)挾瘸^這個(gè)值的時(shí)候,讓圖片按比例縮小到這個(gè)尺寸。

1,對(duì)于現(xiàn)代瀏覽器,比如Firefox或是IE7及以上,直接使用max-width和max-height兩條CSS屬性即可。

2,對(duì)于IE 6.0及以下版本,以上兩條CSS屬性均不會(huì)被理會(huì)。之前處理這種事情,我們往往會(huì)借助Javascript,然后為圖片加上onload事件。例如:



  functionresizeImage(obj){
  obj.width=obj.width>50&&obj.width>obj.height?50:auto;
  obj.height=obj.height>50?50:auto;
  }

看完了這篇文章,相信你對(duì)“CSS如何實(shí)現(xiàn)圖片等比例縮小不變形的實(shí)例代碼”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)站名稱:CSS如何實(shí)現(xiàn)圖片等比例縮小不變形的實(shí)例代碼
本文來源:http://weahome.cn/article/ggjehs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部