- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, вот страничка http://mac-style.ru/test/ в IE смотрится плохо из за пнг, в остальных браузерах все ок. у меня есть сриптик (ниже), но он делает прозрачные просто картинки, а те картинки которые фоном он прозрачными не делает.
Помогите плиз!!!
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) && (document.body.filters))
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images
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.style.cssText
if (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 = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
img.outerHTML = strNewHTML
i = i-1
}
}
}
есть специальный js специально для ie6, если нужно в личку стукни кину
но он делает прозрачные просто картинки, а те картинки которые фоном он прозрачными не делает.
Ну как бы это логично - прозрачность устанавливается не для КАРТИНОК, а для ОБЪЕКТА. Если вы ставите прозрачность для картинки - то прозрачной будет, она, а если картинка в фоне (например DIV-а) то прозрачность надо ставить для DIV-а...
Вобще для разных бразеров прозрачность ставится через:
Mac-style, peaktop,
IE не поддерживает прозрачность в PNG.
Есть геморное решение http://www.tigir.com/alpha_png.htm. Но в фоне, кажется, он всеравно ее поддерживать не будет
Mac-style, peaktop,
IE не поддерживает прозрачность в PNG.
Есть геморное решение http://www.tigir.com/alpha_png.htm. Но в фоне, кажется, он всеравно ее поддерживать не будет
Есть менее гемморное решение
http://www.twinhelix.com/css/iepngfix/
iepngfix поможет.
непому со скриптом, но знаю что для IE нужно убирать альфо прозрачность, есть утилиты специальные для этого
Есть менее гемморное решение
в чем же ? Тогда проще просто на сервере перегнать png в gif и все.
PS В чем смысл png? в отличие от gif он просто понимает 24bit, но при этом становится тяжеле jpg.
PS В чем смысл png? в отличие от gif он просто понимает 24bit, но при этом становится тяжеле jpg.
Наклонная линия в пнг становится ломанной лесенкой в гифе. Наши дезы вообще заливают всё вокруг, когда начинаешь использовать gif: "Это же некрасиво и вообще гумно!!!"
в чем же ? Тогда проще просто на сервере перегнать png в gif и все.
PS В чем смысл png? в отличие от gif он просто понимает 24bit, но при этом становится тяжеле jpg.
This script adds near-native PNG support with alpha opacity to IE 5.5 and 6. Now you can have full translucency and no more ugly grey borders! It requires only one line in your CSS file, and no changes to your website HTML. <IMG> tags and background images are both supported.
Давно уже вышел IEPngFix 2, который позволяет обрабатывать прозрачность пингов не только если они в фоне, но даже если они в фоне и с repeat. Версия 1 крашила IE. Найти можно в гугле по запросу IEPngFix 2 или iepngfix.htc (но так и первая версия найдется)
Применяется очень просто. к целевому элементу применяется css свойство
_behavior:url('......./iepngfix.htc');
валидный способ - в <head> страницы
<!--[if lte IE 6]
<style>
object
{
behavior:url('....../iepngfix.htc');
}
</style>
![endif]-->
универсальный способ - прописать в селекторе вместо object все теги где используются изображения, обычно это
div,img,a - особо медленнее не будет.
Остальными браузерами как комментарий воспринимается.
Сам .htc ссылается на файл - прозрачный гиф 1x1 пиксель, по умолчанию имя blank.gif, можно посерчить в исходном коде и исправить на соответствующий файл на вашем хосте.
neolord добавил 31.03.2009 в 19:02
T.R.O.N, сравнить PNG с GIF... вы видимо очень устали сегодня или что-то приняли. =) Никто этого не видел если че.