모든 프로젝트에서이 문제가 발생합니다.이 시점에서 충분히 물어 보았습니다. 나는 때문에 얼마나 좋은 그것을 부드럽게의 일에 페이드 애니메이션에 대한 CSS3를 사용 꿔css3로 숨겨진 요소를 올바르게 표시합니다.
는 fadeIn와 비교 등
문제는, 내가 뭔가 페이드있어 시간의 99 %가 . 처음 display:none;
(단지 시작 opacity: 0
에 그것을 가지고, 의미와 jQuery를이 충분하지 않습니다와 opacity: 1
로 변경 예를 들어
, 내 드래그 및 드롭 기능으로 설정되어, 나는 절대 위치 DIV있다 : #dropzone
, 분명히 전체 앱을 덮을 수는 없습니다 (단, 전체 시간 동안 0 불투명도로 설정 됨).
$('#dropzone').show().css('opacity',1)
을 추가하려고하면 페이드가 발생하지 않습니다. 이 .show()
을 완료하면
이, 그것은 여전히 opacity 0
로 설정되어 (나는 바로 거기를 중지하면, 아무것도 나타 없기 때문에 내가 아는 opacity: 0
와 display:block
로 설정합니다.) - 그것은 이미 transition
속성 거기에 적절한 CSS3를 가지고, 그렇다면 왜 .css()
에 도달 할 때까지 움직이지 않을까요?
이것은 나에게 너무나 괴롭다. 나는 이것을 고치거나 적절한 방법을 알고 싶다.
감사
편집 코드가 실제로 분명히 전환을 사용하여 플러그인없이 일을 실현 한 후,이 플러그인을 사용하여 작업 가지고 다음, 나는 조금을 시도
'display : none'을 설정했다면 먼저'display : block'과'opacity : 1'을 설정해야합니다. –
.show()는 무엇이라고 생각합니까? – Tallboy
jquery animate function http://api.jquery.com/animate/ –