Fade in background color using jQuery?

后端 未结 3 925
别那么骄傲
别那么骄傲 2020-12-21 05:03

I would like to take a div and have the background fade to white on mouseenter and fade back out to black on mouseout. Any ideas on how to do this in jQuery?

3条回答
  •  有刺的猬
    2020-12-21 05:55

    with JQuery .hover()

      $("div" ).hover(
      function() {
         $(this).animate({backgroundColor: "#fff"}, 'slow');
      }, function() {
        $(this).animate({backgroundColor:"#000"},'slow');
      });
    

    with JQuery .mouseover()

    $("div")
      .mouseover(function() {
        $(this).animate({backgroundColor: "#fff"}, 'slow');
      })
      .mouseout(function() {
        $(this).animate({backgroundColor:"#000"},'slow');
      });
    

    Note you have to use jquery-color (for animating colors). https://github.com/jquery/jquery-color/

提交回复
热议问题