Thanks pete, that's exactly what I've done.


On Dec 5, 1:34 pm, "pete higgins" <[EMAIL PROTECTED]> wrote:
> One way would be to put two block elements in a third that has
> position:relative and the children each have position:absolute; top:0;
> left:0; and the one with text has a higher zIndex. Fade out the "underlay",
> leaving the content?
>
> On Dec 4, 2007 5:25 PM, jonhobbs <[EMAIL PROTECTED]> wrote:
>
>
>
> > HI Guys,
>
> > I'm trying to fadeIn the background image of an A tag (which is set to
> > display:blovk so effectively a div) when you roll over it. The A tags
> > form the main menu of a site I am designing.
>
> > I haven't managed to find any way of changing the Background Image
> > opacity using css so can't use the normal animate method.
>
> > I came up with one idea which was to wrap a coupld of block elements
> > inside each other. Each A tag would have the background image applied
> > and over the top of that there would be another block element with a
> > white background which I would fade out when I wanted the background
> > image to be visible.
>
> > The problem I have found is that when I fade the div with the white
> > background it also fades the contents, including the text of the menu
> > item.
>
> > Here is my Jquery.....
>
> > $(".MyMenu a").hover(
> >      function () {
> >        $(this).children(".Fade").fadeOut("fast");
> >      },
> >      function () {
> >        $(this).children(".Fade").fadeIn("fast");
> >      }
> >    );
>
> > Here is my CSS...
>
> > .MyMenu{}
> > .MyMenu a{display:block; background:url(MenuBack.gif) no-repeat right
> > center; text-align:right;}
> > .MyMenu a .Fade{display:block; background-color:White;}
> > .MyMenu a .Text{display:block; padding:4px 28px 5px 0;}
>
> > And here is the HTML......
>
> > <div class="MyMenu">
> >        <a href="#"><span class="Fade"><span class="Text">Summary</
> > span></span></a>
> >        <a href="#"><span class="Fade"><span class="Text">Full
> > Description</span></span></a>
> >        <a href="#"><span class="Fade"><span class="Text">Compare
> > Specs</span></span></a>
> >        <a href="#"><span class="Fade"><span class="Text">Images &amp;
> > Video</span></span></a>
> >        <a href="#"><span class="Fade"><span class="Text">User
> > Reviews</span></span></a>
> > </div>
>
> > Can anyone htink of an easier way to do this, or a better way
> > altogether ?
>
> > Jon

Reply via email to