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