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

Reply via email to