이미지를 클릭 시 이미지 변경 예시
<h1>room image1</h1>
<img alt="" src="./image/p001.jpg" id="pic">
<script src="http://code.jquery.com/jquery-3.5.1.min.js"></script>
<script type="text/javascript">
$(function () {
let num = 0;
let imageName = ["p001", "p002", "p003", "p004"];
$("#pic").click(function() {
if(num == 3) num=0;
else num++;
$(this).attr("src","./image/"+ imageName[num]+".jpg");
});
});
</script>
설명
click : 요소를 클릭했을 때 이벤트가 발생하는 함수
이미지를 클릭할 때마다 이미지가 바뀌게 되는 예제이다.
숫자형 변수에 0으로 초기화해주고, 배열에 4장의 이미지를 준비한다.(각 배열의 값은 이미지명으로 초기화해준다.)
id로 접근하여 클릭을 했을 시 함수를 실행하여 준다.
클릭할 때마다 num은 +1씩 증가하고 num이 3이 됐을 때 0으로 초기화를 한다.
this는 #pic을 의미하며 attr() 함수를 사용하여 src의 값을 클릭할 때마다 바꾸어준다.
hover함수 사용예시
<h1>room image2</h1>
<img alt="" src="./image/p001.jpg" id="pic">
<script src="http://code.jquery.com/jquery-3.5.1.min.js"></script>
<script type="text/javascript">
$("#pic").hover(
function () { // mouseover
$(this).attr("src","./image/p002.jpg");
},
function () { // mouseout
$(this).attr("src","./image/p001.jpg");
}
);
</script>
설명
hover() : 마우스가 요소에 올라왔을 때, 벗어났을 때 이벤트가 발생하는 함수
첫 번째 function () == mouseover (올라왔을 때)
두 번째 function () == mouseout (벗어났을 때)
'IT > JavaScript' 카테고리의 다른 글
[jQuery] 요소의 생성 및 삽입 append사용 / removeAttr 사용 예시 (0) | 2021.06.11 |
---|---|
[jQuery] 속성 값에 사진의 제목을 설정하고 이미지를 클릭하면 속성 값을 취득하여 출력하기 / 사용자 지정 태그 사용예시 (0) | 2021.06.11 |
[jQuery] mouseover, mouseout, css 사용예시 / attr, addClass, removeClass사용예시 (0) | 2021.06.11 |
[jQuery] jQuery에서 요소 추가하기/append() (0) | 2021.06.11 |
[jQuery] button tag 접근 예시/input radio, checkbox 접근 예시 (0) | 2021.06.11 |