0

次のコードは、透明にしたい IE6 の画像がある場合に正常に動作します。

<img src="image.png" style="width: 100px; height: 100px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png', sizingMethod='scale')" />

ただし、次の場合はそうではありません。この例では、動的に生成された PNG ファイルを使用しています。

画像が実際にPNGであることをフィルターが認識していないためだと思います

<img src="/dynimg/createImg.aspx?id=123" style="width: 100px; height: 100px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='dynimg/createImg.aspx?id=123', sizingMethod='scale')" />

「フィルター」を適用して、私の画像が実際には PNG であると想定するように強制する他の方法はありますか。

注: 非動的な状況の image.png ファイルは、実際には私の動的 aspx ページによって生成されたものです。そのため、動的に作成された画像に問題はありません。

4

1 に答える 1

0

IMGコントロールを使用すると、フィルター処理された画像(透明な画像)の上にIMG.src画像が表示されます。

私は、実際には機能しないのに、上記が機能すると仮定しました。私は自分がやった一連のことのせいで、それがうまくいったと思い込ませました。

実際には、動的であるかどうかは関係ありません。

于 2009-01-16T21:37:29.617 に答える