Динамические прозрачные изображения с использованием AlphaImageLoader в IE6 - PullRequest
0 голосов
/ 17 января 2009

Следующий код работает нормально, когда у меня есть изображение в 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, поэтому с созданным динамическим изображением все в порядке.

1 Ответ

0 голосов
/ 17 января 2009

получается, что при использовании элемента управления IMG изображение IMG.src отображается поверх отфильтрованного изображения (которое является прозрачным).

Я сделал предположение, что вышесказанное работает, хотя на самом деле это не так. я обманом заставил себя подумать, что это сработало из-за последовательности вещей, которые я сделал.

На самом деле не имеет значения, динамичен он или нет.

...