|
|
|
| Как сделать чтобы a.png <div style='background:url(a.png);'></div> был прозрачен? | |
|
|
|
|
|
|
|
для: Alexx
(22.02.2008 в 23:15)
| | никак, можно сделать только цвет фона белым! Если интересует то идем сюда:
http://www.webfishki.ru/content/view/44/33/ | |
|
|
|
|
|
|
|
для: cernos
(22.02.2008 в 23:21)
| | Да, если обычную картинку png такого формата <img src='a.png'> можно хакнуть, то фон чтоли нет? | |
|
|
|
|
|
|
|
для: Alexx
(22.02.2008 в 23:29)
| | Неужели никто не сталкивался? | |
|
|
|
|
|
|
|
для: Alexx
(23.02.2008 в 12:05)
| | зачем вообще этот png, если он не везде работает? чем gif не устраивает? | |
|
|
|
|
|
|
|
для: elenaki
(23.02.2008 в 15:12)
| | blank.gif - 1-но пиксельная прозрачная гифка (в аттаче :)
Между тегами <head> и </head> добавьте:
<!--[if lt IE 7]><script type="text/javascript" src="http://site.ru/js/png.js"></script><![endif]-->
|
Содержимое png.js:
function PNG(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 = "http://site.ru/img/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 = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}
}
|
у картинки или элемента с прозрачным фоном должны быть указаны width, height и class="iepng"
.iepng
{
filter:expression(PNG(this));
}
|
| |
|
|
|