DotNetNuke использует изображения PNG с прозрачностью
-
09-06-2019 - |
Вопрос
У меня есть сайт DotNetNuke, где мой основной логотип представляет собой файл PNG с использованием прозрачности.Я попробовал GIF, но качество было недостаточно хорошим.
В любом случае, в IE7 это работало отлично, но я только что увидел свой сайт в IE6 и заметил, что прозрачность не работает с моим логотипом.
Кто-нибудь знает быстрый способ исправить это на портале DotNetNuke?
Решение
Я не уверен, что это проблема DotNetNuke в такой же степени, как и IE6.В любом случае, вот сайт, на котором показано, как обойти проблемы с PNG в IE6.Надеюсь, поможет.
Другие советы
Для решения проблемы, специфичной для DotNetNuke, вы можете установить Набор виджетов DotNetNuke, и используйте Виджет исправления PNG для IE на вашем сайте (возможно, включите его в свой скин).
Тем не менее, если вам все равно понадобится что-то интегрировать в свой скин, виджет не даст вам большого преимущества.Если вы можете оценить и интегрировать методы в принятый ответ, это, вероятно, лучший путь.
IE6 не поддерживает прозрачные PNG.Это не проблема DotNetNuke.Вы могли бы попробовать изучить некоторые JavaScript-решения это помогает с IE6.
Погуглив «pngfix», можно найти множество различных методов включения альфа-прозрачности в IE6.
Одним из распространенных является Файл поведения HTC.
Вы не можете.IE6 поддерживает только определенную и визуально уродливую версию прозрачности PNG.Я считаю, что это PNG-8.
Вы можете использовать условный комментарий для обработки IE6 по-другому:
<!--[if IE 6]>
background-image:crappy.gif
<![endif]-->
На форумах dotnetnuke.com есть некоторые обсуждения по этому поводу, но в моем поиске были указаны неверные критерии даты, поэтому я не видел никаких ответов ранее и решил спросить здесь.
Думаю, я нашел то, что искал с точки зрения dotnetnuke, — это модуль, который вы устанавливаете на свою страницу и который автоматически устраняет эту проблему.Но, к сожалению, за это придется платить.(Я не буду публиковать ссылку, так как не хочу, чтобы люди думали, что я прошу просто дать им рекламу.)
Это не имеет ничего общего с DotNetNuke, это особенность IE6.IE6 не очень хорошо работает с некоторыми прозрачными PNG.