2009-10-15 6 views
0

전체 페이지의 배경색을 어떻게 퇴색시킬 수 있는지 궁금합니다.jquery로 배경을 희미하게하는 방법

링크를 클릭 할 때 페이드 인해야하는 양식이 있으며 배경색을 동시에 퇴색해야합니다.

아래 코드는 작동하지 않습니다.

<form id="popup" method="post" action=""> 
       <a id="close">x</a> 
       <p>WAITING LIST</p> 
       <p>Temporary out of stock,Enter details to receive email alert<br /> 
       when back in stock</p> 

       <span>First Name*</span> 
       <input type="text" name="firstname" /> 
       <span>Last Name*</span> 
       <input type="text" name="lastname" /> 
       <span>Email*</span> 
       <input type="text" name="email" /><br /> 
       <input type="image" name="ok" id="ok" src="images/buttons/confirm.png" alt="confirm" /> 


      </form> 



$(function() { 

    $('a.button').click(function() { 
     $('body').animate({backgroundColor: "#3b3838"}, 'slow'); 
     $('form#popup').fadeIn(500); 
    return false; 
    }); 

    $('a#close').click(function() { 

     $('form#popup').fadeOut(500);       
    }); 

    $('#ok').click(function() { 
    $('form#popup').fadeOut(500); 
    return false; 
    }); 
}); 

어떤 도움을 주시면 감사하겠습니다.

답변

3

기본 jquery 라이브러리에는 색상을 애니메이션화하는 기능이 없습니다. 배경색을 포함하여 무엇이든 색상을 지정하려면 color plugin을 사용하십시오. 색상은 좋은 플러그인이 있지만

+0

+1 라는 어떤 것을 간단하고 효과적인 플러그인을 사용하는 것이 좋습니다 것입니다. 컬러 (컬러) 플러그인에 대한 투표입니다. – dotty

+0

플러그인의 실제 '코어'가 다소 작기 때문에 컬러 플러그인이 코어에 통합되어야한다고 생각합니다. – CodeJoust

관련 문제