小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

解決IE6.0圖片縮小失真的問題

 昵稱10095748 2012-05-31
做網(wǎng)站建設(shè)時(shí)應(yīng)該經(jīng)常需要對(duì)圖片進(jìn)行縮小,在IE6.0和IE7.0下圖片縮小后會(huì)出現(xiàn)鋸齒,非常難看。Firefox、chorme、IE8.0等瀏覽器則不存在這個(gè)問題, 天生就可以對(duì)縮放的圖片進(jìn)行柔化。其中IE7.0可以用-ms-interpolation-mode:bicubic; 來解決,不過這是IE7的私有屬性。IE6.0則必須使用VML濾鏡才能解決這個(gè)問題。

VML簡介
VML的全稱是Vector Markup Language(矢量標(biāo)記語言),矢量的圖形,意味著圖形可以任意放大縮小而不損失圖形的質(zhì)量。VML是微軟1999年9月附帶IE5.0發(fā)布的,故只有IE5.0以上版本對(duì)VML提供支持。

操作步驟
  1. 處理需要使用的圖片;
  2. 頁面增加命名空間<htmlxmlns:v="urn:schemas-microsoft-com:vml">
  3. 增加CSS樣式  v\:image{behavior:url(#default#VML);width:128px;height:128px;cursor:hand}
  4. 應(yīng)用CSS樣式:<v:imagesrc="http://www./png/phuzion/home.png" />
  5. 預(yù)覽即可。

源代碼

 <html xmlns:v="urn:schemas-microsoft-com:vml">

 <head>

  <title>VML</title>

  <style type="text/css">

v\:* { behavior: url(#default#VML);}

img{width:128px;height:128px;display:block;}

img.thumb{-ms-interpolation-mode: bicubic;}

  </style>

 </head>

 <body>

 VML:

<v:image src="http://www./png/phuzion/home.png" style="width:128px;height:128px;display:block"/>

 Old:

 <img src="http://www./png/phuzion/home.png" />

Bicubic:

 <img src="http://www./png/phuzion/home.png" class="thumb" />

 </body>

</html>


效果預(yù)覽
下面是在IE6.0下分別使用三種不同方法的效果截圖:原始圖片是一張256*256px的png格式的圖片,從圖中可以看出,使用Bicubic在IE6.0下仍然還有很明顯的鋸齒,使用VML縮小的圖片則非常清晰,并且還解決了在IE6.0下png圖片的灰色背景問題。
 
 
注意事項(xiàng)
  1. 使用v:image,所以需要 xmlns:v="urn:schemas-microsoft-com:vml";
  2. v:image必須指定width和height,且display:block;
  3. 非IE瀏覽器不支持;
  4. 只對(duì)同網(wǎng)站的圖片有效。對(duì)IE6動(dòng)態(tài)跨域名的圖片失真依然無效;
  5. 不支持getElementsByName以及getElementsByTagName獲取dom,通過ID可以。


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多