얼마전 알게된
jQuery의 쉽고 편한 HTML DOM(Document Object Model) 조작은 매력적이어서 관심이 생겼었다.
이번엔 'Head First jQuery' 를 보는 중.
1장의 CSS Selector로 DOM을 선택, 클릭시 페이드 효과, 슬라이드 효과 주기 예제를 따라해 보다.
14/8/13 수
아래 박스를 누르면 그림이 밑으로 슬라이드
되며 서서히 나타나고 다시 누르면 다시 들어간다.
CSS에서 그림을 미리 감춰둔 뒤(img{display:
none;}) jQuery코드를 이용해 CSS Selector로 선택, 마우스 클릭시 효과를 주는 함수(fadeIn(),
slideToggle("slow"))를 실행되도록 한 것.
여기를 누르면 그림이 나타남
재클릭시 사라짐
//jQuery 코드:
var close = true; //슬라이드 개폐여부 확인용
$(document).ready(function(){ //브라우저가 준비되면
$("#clickA").click(function(){ //버튼을 마우스로 클릭시
if(close){
$("img").fadeIn(3000); //그림이 3초동안 페이드인
close = false;
}else{
$("img").fadeOut(1000);
close = true;
}
$("#image1").slideToggle("slow");
//그림을 담은 div 슬라이드 토글
});
});