如何使用jquery设置背景图像和位置?

时间:2012-07-28 21:07:57

标签: jquery html css

我有这个代码,当我将鼠标悬停在一个链接上时,它可以让颜色淡入淡出,但是我希望背景图像随之消失。我不确定如何在我的代码中设置背景图像和位置。

$(document).ready(function() {
   var $imageUrl = "../images/TopNavigationArrows.png";
   var cssBg = ?

   $(".link").hover(function() {
       // Hover State
       $(this).animate({ color: "#FFEFCA" }, 200);

   },function() {
       // Default State
       $(this).animate({ color: "#FFF" }, 200);
   });
});

4 个答案:

答案 0 :(得分:1)

您无法为背景图像设置动画以淡入。您可能需要做的是在当前元素的较低z-index处添加包含背景图像的其他元素,并使用正常值{{1函数。

答案 1 :(得分:0)

您可以在html中指定图像的位置,如下所示:

< button onclick =“location.href = '01 .html'”style =“position:absolute; left:15px; top:200px;”> < img src =“left.gif”

  

<   /按钮>

答案 2 :(得分:-1)

您可以为任何元素设置css属性,如下所示:

$(this).css({
    background-image:url('image.gif'),
    background-repeat:no-repeat,
    background-attachment:fixed,
    background-position:center, 
    top: 100,
    left: 100
});

我认为你问的是什么?

答案 3 :(得分:-1)

如果你想为颜色设置动画,你必须使用jQuery颜色动画UI,jQuery本身没有这个功能。