まず、 タグ コードを確認します。
独自の IE を使用します。この要件を満たす特殊効果、これが AlphaImageLoader フィルター (http://msdn.microsoft.com/library/default.asp?url=/workshop/author/filter/reference/filters/alphaimageloader.asp)
どうやってやるのですか?
次のコードをcorrectPNG.jsとして保存します:
functionCorrectPNG()
{
for(var i=0; i{
var img = document.images[i]
var imgName = img.src.toUpperCase()
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id ) ? "id ='" img.id "' " : ""
var imgClass = (img.className) ? "class='" img.className "' " : ""
var imgTitle = (img) .title) ? "title='" img.title "' " : "title='" img.alt "' "
var imgStyle = "display:inline-block;" (img.align == "left") imgStyle = "float:left;" imgStyle
if (img.align == "right") imgStyle = "float:right;" imgStyle
if (img.parentElement .href) imgStyle = "cursor:hand;" imgStyle
var strNewHTML = " " "width:" img.width "px margin:6px; " img.height "px;" imgStyle ";"
"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
"(src='" img.src "', sizingMethod='scale');"> ;"
img.outerHTML = strNewHTML
i = i-1
}
}
}
window.attachEvent("onload", rightPNG);
次に、透明にする Web ページの .... 領域を追加します:
に似た複数の PNG 画像を追加します。 試してみますか?
別の方法:
不透明