2012-07-11 5 views
2

fadeIn 메서드를 사용하여 클래스를 페이드 인시키는 방법이 있습니까? 내가 시도 .... 클래스에서의 Jquery 페이딩

$(".ipv4val").removeClass("bad").fadeIn("slow")

.... 그러나 이것은에서 클래스를 퇴색하지 못합니다.

어떤 아이디어

감사합니다,

+0

확인 [이 답변] (http://stackoverflow.com/a/4268423/463065) 가능한 중복에서, 나는 당신이 필요하다고 생각 ! – Trufa

+0

무엇이 문제입니까? ** [데모보기] (http://jsfiddle.net/4SXN3/) ** – Farahmand

답변

1

작업 데모 : http://jsfiddle.net/3g6rd/1/

HTML :

<div class="ip4val bad"></div>​

CSS

.ip4val{width:200px; height:200px;} .bad{background:#333;}​

jQuery를 :

$(".ip4val").click(function(){ 

    $(this).fadeOut('slow', function(){ 
     $(this).removeClass('bad') 
    }); 
});​ 

---------- 업데이트 -------

그냥 초점 입력의 국경을 페이드 아웃하려는 경우와의 추적 할 수없는 가망 CSS3.

작업 CSS 바이올린 :

http://jsfiddle.net/surendraVsingh/3g6rd/3

+0

감사합니다. 테두리 만 제거하려는 경우는 어떻게됩니까? ip4val이 입력 인 것처럼 전체 입력 상자를 페이드 아웃합니다. – felix001

+0

@ felix001 당신은 CSS3로 할 수 있습니다 여기는 바이올렛입니다 http://jsfiddle.net/surendraVsingh/3g6rd/3/ – SVS

+0

좋은 물건, 고마워요 – felix001

0

fadeIn() method의 목적 요소의 불투명도를 애니메이션화하는 것이므로 클래스의 추가 또는 삭제를 애니메이션으로 처리 할 수 ​​없습니다. animate() method을 사용하여 특정 CSS 속성을 애니메이션으로 만들 수 있습니다.

+0

질문에 완전히 대답하지는 않지만 동의합니다. 어떤 점에서 점진적으로 클래스를 제거 할 수있는 방법이있을 것인가, 나는 대답을 추측하고있다 ... – Trufa

+0

[이 답변을 확인] (http://stackoverflow.com/a/4268423/463065) – Trufa

+0

수업에서 점진적으로 제거하거나 움직이기를 원하십니까? '$ (". ipv4val") .fadeIn ("slow"). removeClass ("bad")'차이를 만드시겠습니까? – Tuanderful