943,945 Members | Top Members by Rank

Ad:
Nov 30th, 2006
0

How to make CSS opacity setting work in IE7 ?

Expand Post »
I have implemented a feature that works in firefox and opera, but doesn't work in IE -- it is the css opacity setting. I am overlaying translucent divs over a jpg image. Do I need to use javascript to fix this for IE ?

http://listenlight.net/05 is the page I'm working on.

Thanks. :-)
Similar Threads
Reputation Points: 12
Solved Threads: 1
Junior Poster
tefflox is offline Offline
174 posts
since Jul 2006
Dec 1st, 2006
0

Re: How to make CSS opacity setting work in IE7 ?

javascript won't do it i'm afraid, i've never tried an opacity setting in CSS, but if it's not in the official "standard" for CSS (and possibly even if it is) IE probably doesn't implement it.

you could try with medium alpha PNG files? that way, your image files contain the translucency (alpha) information in the pallete (or in each pixel). they could work in modern versions of IE...

if that doesn't work for you (I've never actually tried PNG translucency in browsers), you could always try good old fashioned screendoor transparency? XD
by that method, transparency is just "removing" pixels, the more pixels you remove, the more transparent a picture is ^_-

EDIT: Just a quick follow-up, translucent PNG files DO work (in Opera atleast).. To make a DIV background color transparent, use a small translucent PNG as the (tiled) background image. =)

EDIT (2): And just to follow that up again, translucent PNG's do NOT work in IE (version 6 atleast), maybe they work in IE7, I don't know. It might end up an IE-only screendoor job ^_-
Last edited by MattEvans; Dec 1st, 2006 at 2:00 pm.
Moderator
Featured Poster
Reputation Points: 522
Solved Threads: 64
Veteran Poster
MattEvans is offline Offline
1,091 posts
since Jul 2006
Dec 1st, 2006
0

Re: How to make CSS opacity setting work in IE7 ?

And here's an EG,

http://www.fusiongroups.net/testbed/test.html

JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
  1. <div>
  2. VERY OPAQUE<br/>
  3. <div style="position:absolute;width:400px;height:200px;background-image:url('bg1.gif');"><br/>This text is infront of (on) the screen-door
  4. <br/><br/>
  5. This is the tile used as the divs background-image:
  6. <br/>
  7. <img style="width:80px;height:80px;background-color:white;" src="bg1.gif"/>
  8. </div>
  9. This text is behind the screen-door!
  10. </div>

It looks ok at high (large) resolutions, at smaller resolutions it's clear that the image is dotted... On my somewhat blurry high-res screen though, you couldn't tell the difference between that and a translucent PNG ^_-
Last edited by MattEvans; Dec 1st, 2006 at 2:18 pm.
Moderator
Featured Poster
Reputation Points: 522
Solved Threads: 64
Veteran Poster
MattEvans is offline Offline
1,091 posts
since Jul 2006
Dec 11th, 2006
0

Re: How to make CSS opacity setting work in IE7 ?

There is a complete article about opacity here:

http://www.quirksmode.org/css/opacity.html

In general, I have quickly browsed through the text and I think you will need the following
Explorer Windows

Explorer Windows requires:
filter: alpha(opacity=50);
Note that an element must have layout for a filter to work.



For further clarification you should go through the complete article.
Reputation Points: 21
Solved Threads: 26
Posting Whiz in Training
Rhyan is offline Offline
240 posts
since Oct 2006
Nov 13th, 2008
0

Re: How to make CSS opacity setting work in IE7 ?

I believe that if you set the width and height of the element as well, IE7 will in fact render the opacity correctly
Reputation Points: 10
Solved Threads: 0
Newbie Poster
Alt_F4 is offline Offline
2 posts
since Nov 2008
Nov 19th, 2008
0

Re: How to make CSS opacity setting work in IE7 ?

Most versions of IE do support Opacity but never correctly implemented it so it requires a few work arounds to work fully.

css Syntax (Toggle Plain Text)
  1. .myImage {
  2. filter: Alpha(Opacity=80); //IE
  3. opacity: 0.8;//other browsers that actually use standards
  4. }
Last edited by Drew; Nov 19th, 2008 at 7:42 pm. Reason: added non-ie css
Reputation Points: 25
Solved Threads: 7
Junior Poster
Drew is offline Offline
166 posts
since Apr 2004
Dec 21st, 2009
0
Re: How to make CSS opacity setting work in IE7 ?
This may be an old thread, but it resolve my problem today. so thanks a lot guys for having this post. []
Reputation Points: 10
Solved Threads: 1
Newbie Poster
chankya is offline Offline
6 posts
since Jan 2008
Sep 1st, 2010
0

IE problem

Hi gusy this opacity works for IE . But i have one problem just in IE ; when i use oppacity on ie , appear a black shadow backround back of image ! How can i fix thix problem ?
Reputation Points: 10
Solved Threads: 0
Newbie Poster
sahinci is offline Offline
1 posts
since Sep 2010

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in JavaScript / DHTML / AJAX Forum Timeline: How to give - space between scrolling images and border for the images
Next Thread in JavaScript / DHTML / AJAX Forum Timeline: Javascript unable to create href in div and unable to apply second mouseover function





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC