본문 바로가기

개발자노트/웹

HTML - jQuery를 이용한 toggle() 예제 ( 사진 열기 )

이번엔 class를 따로 지정하지 않고 ID만으로 toggle 시키는 예제이다.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>사진 열기</title>

<script src="https://code.jquery.com/jquery-3.6.0.min.js"
   integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
   crossorigin="anonymous"></script>
</head>
<body>
<script type="text/javascript">

	$(document).ready(function() {
   		$("button:eq(0)").click(function() {
     		 $("#box1").toggle("fast");	
  		 });
	});

</script>


<button> 버튼 </button>
<br>
<img id="box1" style="display: none;" src="img/icon_50.gif" alt="이미지">

</body>
</html>

이미지인 box은 기본적으로 display: none; 상태로 설정되어있는데
toggle()을 통해 display 되도록 한다.
이곳에서 button:eq()는 버튼이 여러개 있을 때 몇 번 째 버튼인지 알려주기 위함이고,
toggle("fast")는 투글이 활성화 되어서 display가 되는 속도를 조절하는 것이다.
slow로 하게 된다면 천천히 디스플레이된다.

 

 

수행결과