이미지 4개로 fadeIn() , fadeOut() 처리 > JQUERY

본문 바로가기
사이트 내 전체검색

JQUERY

이미지 4개로 fadeIn() , fadeOut() 처리

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 829회 작성일 21-07-21 10:07

본문

<style>

* {

margin: 0;

padding: 0;

}

li {

list-style: none;

}

a {

font-family: "돋움";

font-size: 12px;

color: #000;

text-decoration: none;

}

#visual {

width: 500px;

margin: 0 auto;

position: relative;

}

#pic {

height: 280px;

overflow: hidden;

position: relative;

box-shadow: 1px 5px 10px 2px #666;

}

#pic>div {

position: absolute;

left: 0;

top: 0;

display: none;

}

#control {

position: absolute;

width: 100%;

left: 0;

bottom: 30px;

text-align: center;

}

#control a {

display: inline-block;

width: 26px;

height: 26px;

background: #000;

color: #fff;

line-height: 26px;

font-size: 0.8em;

border-radius: 14px;

margin: 0 2px

}

#control a.on {

background: #ff6600;

}

</style>


<script>

$(document).ready(function() {

$("#control a").click(function() {

var num = Number($(this).text()) - 1; // 0, 1, 2, 3


//번호를 클릭했을 때 클릭된 요소만 addCalss()적용, 나머지 removeClass() 적용 

$(this).addClass("on").siblings().removeClass("on"); 


//#pic > div 요소 중 visible된 div 요소는 fadeOut() 시키고, 클릭한 번호에 해당하는 div 요소는 fadeIn() 시킨다.

$("#pic > div").filter(":visible").stop(true).fadeOut(450).end().eq(num).stop(true).fadeIn(450);

});


//웹 페이지가 실행 되었을 때 첫번째 번호와 이미지가 활성화 되도록 한다.

$("#control a:first").addClass("on").add("#pic > div:first").show();

});

</script>


<div id="visual">

<div id="pic">

<div><a href="#"><img src="pkt1.jpg" alt="1"></a></div>

<div><a href="#"><img src="pkt2.jpg" alt="2"></a></div>

<div><a href="#"><img src="pkt3.jpg" alt="3"></a></div>

<div><a href="#"><img src="pkt4.jpg" alt="4"></a></div>

</div>

<div id="control">

<a href="javascript:;">1</a>

<a href="javascript:;">2</a>

<a href="javascript:;">3</a>

<a href="javascript:;">4</a>

</div>

</div>




[실행결과]

a70100287cc77d49a4792d7bcfd842cf_1626837100_3754.png

추천0 비추천0

첨부파일

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
207
어제
138
최대
10,760
전체
289,658
Copyright © dancePKT . All rights reserved.