自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

IE6.0中使用Javascript支持png格式圖片

開發(fā) 前端
這里向大家簡單介紹一下如何用JS讓IE6.0支持png格式的圖片,因為PNG圖片有很好的品質(zhì)。陰影效果也不會有雜邊,很流暢,如果插入網(wǎng)頁的話可以給網(wǎng)站內(nèi)容增色不少!

你知道如何用Javascript讓IE6.0支持png格式的圖片嗎,這里和大家分享一下,如果把PNG圖片插入網(wǎng)頁的話可以給網(wǎng)站內(nèi)容增色不少!更重要的是在不增加圖片容量大小的情況下提高了頁面的圖片的質(zhì)量。

用Javascript讓IE6.0支持png格式的圖片

PNG圖片有很好的品質(zhì)。陰影效果也不會有雜邊,很流暢。如果插入網(wǎng)頁的話可以給網(wǎng)站內(nèi)容增色不少!更重要的是在不增加圖片容量大小的情況下提高了頁面的圖片的質(zhì)量。對于有復(fù)雜背景,如:在有顏色過度背景上插入不規(guī)則邊框的圖片帶來極大很便利!

但目前IE中對于插入的透明背景的.png的圖片是不能正常顯示的。IE會自動給”.png”格式的圖片加個灰色背景。

解決這個的方法是增加javascript。具體方法如下:

把下面的代碼放在head區(qū)就可以解決問題了。

以下是引用片段:

  1. <script language=”javascript”> 
  2. function correctPNG()  
  3. {  
  4. for(var i=0; i<document.images.length; i++)  
  5. {  
  6.  
  7. var img = document.images[i];  
  8. var imgimgName = img.src.toUpperCase();  
  9. if (imgName.substring(imgName.length-3, imgName.length) == “PNG”)  
  10. {  
  11. var imgID = (img.id) ? “id=’” + img.id + “‘ ” : “”;  
  12. var imgClass = (img.className) ? “class=’” + 
  13. img.className + “‘ ” : “”;  
  14. var imgTitle = (img.title) ? “title=’” + img.title +
  15.  “‘ ” : “title=’” + img.alt + “‘ “;  
  16. var imgStyle = “display:inline-block;” + img.style.cssText;  
  17. if (img.align == “left”) imgStyle = “float:left;” + imgStyle;  
  18. if (img.align == “right”) imgStyle = “float:right;” + imgStyle;  
  19. if (img.parentNode.href) imgStyle = “cursor:hand;” + imgStyle;  
  20. var strNewHTML = “<span ” + imgID + imgClass + imgTitle  
  21. + ” style=\”” + “width:” + img.width + “px; height:”
  22.  + img.height + “px;” + imgStyle + “;”  
  23. + “filter:progid:DXImageTransform.Microsoft.AlphaImageLoader”  
  24. + “(src=\’” + img.src + “\’, sizingMethod=’scale’);\”></span>”;  
  25. img.outerHTML = strNewHTML ;  
  26.  
  27. }  
  28. }  
  29. }  
  30. </script> 
  31.  

 也可以把這段代碼單獨(dú)加在一張圖片上:

以下是引用片段:

  1. <span style="filter:progid:   
  2. DXImageTransform.Microsoft.AlphaImageLoader  
  3. (src='male.png'sizingMethod='scale');"> </span> 

還有一點:所有的png格式的圖片一定要加上寬度和 高度 不然圖片大小會發(fā)生變化。

【編輯推薦】

  1. 探究JavaScript DOM API技術(shù)的使用
  2. 深入了解J2ME Polish+Eclipse配置過程
  3. JS實現(xiàn)IE6下PNG圖片透明又出新方法!
  4. 兩種方式實現(xiàn)加速Javascript DOM操作優(yōu)化
  5. 解析Linux下如何用eclipse搭建J2ME開發(fā)環(huán)境
責(zé)任編輯:佚名 來源: magic-jungle.com
相關(guān)推薦

2010-08-23 14:51:37

IE6.0padding

2012-06-01 10:12:39

2010-08-19 15:24:52

IE6IE7IE8

2010-10-08 13:27:51

IE6pngJavaScript

2010-08-18 11:13:57

2010-08-19 10:56:55

JSIE6IE7

2010-09-30 14:05:27

JavascriptIE6

2010-08-17 15:04:37

JavaScriptDOM ready

2011-12-27 10:21:17

瀏覽器市場份額

2010-10-08 16:42:41

JavaScriptIE8

2009-07-06 00:01:51

HTML 5元素

2010-09-29 08:45:12

Rundll32卸載

2020-05-07 19:21:53

WebP圖片編輯工具開源

2012-04-11 10:39:32

Eclipse

2013-05-24 13:21:23

jQuery

2010-08-19 15:04:26

IE6DIV

2010-08-19 16:06:15

2010-09-15 09:21:11

IEirefoxJavascript

2010-08-17 15:21:17

IEFirefoxHTML

2010-10-09 09:37:25

IE8.0DIV
點贊
收藏

51CTO技術(shù)棧公眾號