esomkin
Новичок
Проблема в fixpng
Доброго времени суток
Для обработки png изображений браузером использую fixpng.js
function fixPNG(element)
{
if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
{
var src;
if (element.tagName=='IMG')
{
if (/\.png$/.test(element.src))
{
src = element.src;
element.src = "/blank.gif";
}
}
else
{
src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
if (src)
{
src = src[1];
element.runtimeStyle.backgroundImage="none";
}
}
if (src) element.runtimeStyle.filter = "progidXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}
}
В корне размещен файл blank.gif
.htaccess в том же корне
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
В верстке пишу
<html>
<head>
<link rel="stylesheet" type="text/css" href="/styles.css">
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="content-type" content="text/html; charset=win-1251">
<!--[if lt IE 7]>
<![if gte IE 5.5]>
<script type="text/javascript" src="/fixpng.js"></script><style type="text/css">
.iePNG, IMG { filter:expression(fixPNG(this)); }
.iePNG A { position: relative; }
</style>
<![endif]>
<![endif]-->
</head>
<body>
<img src="/img/phone.png" width="48" height="50">
</body>
</html>
В результате получаю в IE6 рамку вокруг изображения и красный крестик (типа изображение не загружено), однако прозрачность работает.
Хотелось бы избавиться от рамки с крестиком
Подскажите если кто-то сталкивался с подобной проблемой?!?
Пример lego-lend.ru
С уважением Евгений
Доброго времени суток
Для обработки png изображений браузером использую fixpng.js
function fixPNG(element)
{
if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
{
var src;
if (element.tagName=='IMG')
{
if (/\.png$/.test(element.src))
{
src = element.src;
element.src = "/blank.gif";
}
}
else
{
src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
if (src)
{
src = src[1];
element.runtimeStyle.backgroundImage="none";
}
}
if (src) element.runtimeStyle.filter = "progidXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}
}
В корне размещен файл blank.gif
.htaccess в том же корне
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
В верстке пишу
<html>
<head>
<link rel="stylesheet" type="text/css" href="/styles.css">
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="content-type" content="text/html; charset=win-1251">
<!--[if lt IE 7]>
<![if gte IE 5.5]>
<script type="text/javascript" src="/fixpng.js"></script><style type="text/css">
.iePNG, IMG { filter:expression(fixPNG(this)); }
.iePNG A { position: relative; }
</style>
<![endif]>
<![endif]-->
</head>
<body>
<img src="/img/phone.png" width="48" height="50">
</body>
</html>
В результате получаю в IE6 рамку вокруг изображения и красный крестик (типа изображение не загружено), однако прозрачность работает.
Хотелось бы избавиться от рамки с крестиком
Подскажите если кто-то сталкивался с подобной проблемой?!?
Пример lego-lend.ru
С уважением Евгений