On Monday 07 June 2004 02:51 pm, Marek Kilimajer wrote:
> Brian Dunning wrote:
> > Hi,
> >
> > Does anyone know if there is a spec that permits transparency of
> > graphics in DHTML layers? I have a bottom layer which is a picture of
> > fabric, and I have a grayscale image of wrinkles & shadows that I'd like
> > to overlay on top of the fabric, with a certain level of transparency so
> > the fabric is still visible in the shaded areas.
> >
> > Or, if anyone knows another technology that might accomplish that, I'd
> > appreciate those suggestions too. :)
> >
> > Thanks,
> >
> > Brian Dunning
> > http://www.briandunning.com/
>
> Semitransparent PNGs, but that does not work in IE
>
> http://www.petitiononline.com/msiepng/petition.html
I never got it quite perfect, but it shouldn't take too long. I just lost
interest after about five minutes ;)
function exploderPNGhack() {
/* Internet Explorer PNG transparency hack
* Evan Nemerson <[EMAIL PROTECTED]>
*
* This should allow MSIE to properly display transparent PNGs.
*
* Thanks to:
* http://www.alistapart.com/articles/pngopacity/
* http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html
*/
if ( /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform ==
"Win32" ) {
var imgs = document.getElementsByTagName("img");
var imgObjs = new Array();
for ( x = 0 ; x < imgs.length ; x++ ) {
if ( /\.png$/i.test(imgs.item(x).src) ) {
imgObjs[imgObjs.length] = imgs.item(x);
var span = document.createElement("span");
span.mergeAttributes(imgs.item(x));
span.style.width = imgs.item(x).width;
span.style.height = imgs.item(x).height;
span.style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
imgs.item(x).src + "',sizingMethod='scale')";
imgs.item(x).parentNode.insertBefore(span, imgs.item(x));
}
}
}
}
--
Evan Nemerson
[EMAIL PROTECTED]
http://coeusgroup.com/en
--
"They that can give up essential liberty to obtain a little temporary safety
deserve neither liberty nor safety."
-Benjamin Franklin
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php