javascript
android去掉png图片灰色背景,JS解决PNG图片灰色背景问题
PNG圖片用來制作漂亮的網頁背景很實用,此方法也是比較簡單的,會讓網頁增色不少。不過,萬惡的IE似乎暗中做對,當你使用PNG圖片的時候,IE會自動為PNG圖片增加一個灰色背景,這真的好讓人煩,那么有沒有辦法不讓IE自作聰明?當然是有的,下邊的JS代碼就是幫助PNG圖片在IE實現純透明的,效果不錯:
functioncorrectPNG()
{
for(vari=0;i
{
varimg=document.images[i]
varimgName=img.src.toUpperCase()
if(imgName.substring(imgName.length-3,imgName.length)=="PNG")
{
varimgID=(img.id)?"id='"?img.id?"'":""
varimgClass=(img.className)?"class='"?img.className?"'":""
varimgTitle=(img.title)?"title='"?img.title?"'":"title='"?img.alt?"'"
varimgStyle="display:inline-block;"?img.style.cssText
if(img.align=="left")imgStyle="float:left;"?imgStyle
if(img.align=="right")imgStyle="float:right;"?imgStyle
if(img.parentElement.href)imgStyle="cursor:hand;"?imgStyle
varstrNewHTML="
"style=\""?"width:"?img.width?"px;height:"?img.height?"px;"?imgStyle?";"
"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
"(src=\'"?img.src?"\',sizingMethod='scale');\">
"img.outerHTML=strNewHTML
i=i-1
}
}
}
window.attachEvent("onload",correctPNG);
把以上代碼加入到需要使用PNG作為背景圖片的網頁的
區域內。也可以在使用PNG圖像的地方直接調用,如下方法:總結
以上是生活随笔為你收集整理的android去掉png图片灰色背景,JS解决PNG图片灰色背景问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux shell sql赋值,Li
- 下一篇: android struts2 图片上传