One thing I have done in the past for the same problem is to use absolute
positioning.
I put two divs as siblings inside a parent div.  They are both top: 0px;
left: 0px; position: absolute.  The parent is position: relative.
The first sibling is the background and the second one is the logo.  Then I
just fade the background div and it leaves the logo alone.

Glen

On 9/7/07, Andy Matthews <[EMAIL PROTECTED]> wrote:
>
>  Are you serious? You'd have to have a plugin to animate a CSS property?
> Is it just because it's the body background or does that apply to any
> background in any element?
>
> andy
>
>  ------------------------------
> *From:* jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Karl Swedberg
> *Sent:* Friday, September 07, 2007 9:55 AM
> *To:* jquery-en@googlegroups.com
> *Subject:* [jQuery] Re: How to fade only the background?
>
>  On Sep 7, 2007, at 9:20 AM, Andy Matthews wrote:
>
>  Or you could animate the backgroundColor property.
>
>
> Yes, but you'll need the Interface plugin for that (at least iuitil.js and
> ifx.js, IIRC).
> http://interface.eyecon.ro
>
> Unfortunately, however, Interface overwrites jQuery's .animate() method,
> rather than extending it, which has caused problems for some people in the
> past. Don't know if that has been fixed/worked around or not. Maybe it's
> worth a shot, though.
>
> --Karl
> _________________
> Karl Swedberg
> www.englishrules.com
> www.learningjquery.com
>
> *
> *
>
>
>  ------------------------------
> *From:* jquery-en@googlegroups.com 
> [mailto:jquery-en@googlegroups.com<jquery-en@googlegroups.com>]
> *On Behalf Of *Erik Beeson
> *Sent:* Friday, September 07, 2007 12:20 AM
> *To:* jquery-en@googlegroups.com
> *Subject:* [jQuery] Re: How to fade only the background?
>
> Changing opacity affects all child elements. To only fade the "background"
> just don't have the foreground be a child of it. You could use absolute or
> relative positioning or negative margins or floats.
>
> --Erik
>
>
> On 9/6/07, howa <[EMAIL PROTECTED] > wrote:
> >
> >
> > Hi,
> >
> > The following code will fade the logo, instead of bg, e.g.
> >
> >
> > <html>
> > <head>
> > <script src=" http://jqueryjs.googlecode.com/files/
> > jquery-1.1.4.pack.js" ></script>
> > <style> #bg{ width:600px; height:600px; background-color:blue; } </
> > style>
> > </head>
> > <body>
> >
> > <script>
> > jQuery(document).ready(function() {
> > jQuery("#bg").fadeTo("slow", 0.5);
> > jQuery("#logo").fadeTo("slow", 1.0);
> > });
> > </script>
> >
> > <div id="bg">
> > <img id="logo" src=" http://www.w3.org/Icons/w3c_main"; />
> > </div>
> >
> > </body>
> > </html>
> >
> > any workaround?
> >
> > thanks.
> >
> >
>
>

Reply via email to