DotNetNuke использует изображения PNG с прозрачностью - PullRequest
2 голосов
/ 05 сентября 2008

У меня есть сайт DotNetNuke, где мой основной логотип - это файл PNG с использованием прозрачности. Я попробовал GIF, но качество было недостаточно хорошим.

В любом случае он отлично работал на IE7, но я только что увидел свой сайт в IE6 и заметил, что прозрачность не работает с моим логотипом.

Кто-нибудь знает быстрый способ исправить это на портале DotNetNuke?

Ответы [ 7 ]

6 голосов
/ 05 сентября 2008

Я не знаю, что это проблема DotNetNuke так же, как это IE6. В любом случае, вот сайт, который показывает вам, как обойти проблемы с IE6 в png. Надеюсь, это поможет.

http://24ways.org/2007/supersleight-transparent-png-in-ie6

3 голосов
/ 12 сентября 2011

Для решения проблемы с помощью DotNetNuke вы можете установить DotNetNuke Widget Suite и использовать на своем сайте виджет IE PNG Fix (возможно, включите его в свой кожа).

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

2 голосов
/ 05 сентября 2008

IE6 не поддерживает прозрачные PNG. Это не проблема DotNetNuke. Вы можете попробовать поискать решения JavaScript , которые помогают с IE6.

0 голосов
/ 06 сентября 2008

На форумах dotnetnuke.com обсуждаются некоторые вопросы, но в моем поиске использовались неправильные критерии даты, поэтому я не видел ранее ни одного ответа и решил спросить здесь.

Я думаю, что я нашел то, что я ищу с точки зрения dotnetnuke, это модуль, который вы устанавливаете на своей странице, который автоматически решает эту проблему. Но, к сожалению, вы должны заплатить за это. (Я не буду публиковать ссылку, поскольку не хочу, чтобы люди думали, что я просил просто дать им объявление.)

0 голосов
/ 05 сентября 2008

Вы не можете. IE6 поддерживает только определенную и визуально некрасивую версию прозрачности PNG. Я считаю, что его PNG-8.

Вы можете использовать условный комментарий для различной обработки IE6:

<!--[if IE 6]>
background-image:crappy.gif
<![endif]-->
0 голосов
/ 05 сентября 2008

Это не имеет ничего общего с DotNetNuke, это вещь IE6. IE6 не очень хорошо работает с определенным прозрачным PNG.

0 голосов
/ 05 сентября 2008

Погуглив "pngfix", нужно найти много разных методов для включения альфа-прозрачности в IE6.

Одним из распространенных является файл поведения HTC .

...