HTML
<button id="change">변경하기</button>
<button id="dd">확대/축소</button>
<div><img src="./img/1.jpg" alt="" id="imgbox" /></div>
CSS
* {box-sizing: border-box;}
div {width: 30%;border: 1px solid black;display: none;}
#imgbox {background-repeat: no-repeat;width: 100%;}
JS
$(document).ready(function () {
$("#change").on("click", function () {
var ran = Math.floor(Math.random() * 10 + 1);
$("#imgbox").attr("src", "./img/" + ran + ".jpg"); //attr : 속성바꾸는 메서드
});
$("#dd").on("click", function () {
$("div").toggle("slow");
});
});

img태그를 감싸고 있는 div의 display 속성에 none을 주어 화면에 표시되지 않게 지정

$("요소").attr(속성, 변경할 값) : 속성을 바꾸는 함수
랜덤함수를 사용하여 랜덤값을 지정하고 변경 버튼을 클릭할 때마다 사진이 변경되도록 하였음
$("요소").toggle("숫자 or 속도속성") : 해당 요소를 보이거나 보이지 않게 만드는 함수
숫자로 속도를 조절하거나, slow/fast 등을 사용하여 속도를 변경한다.
[실습] JQuery - animation, random으로 사진 변경/확대/축소
HTML CSS JS img태그를 감싸고 있는 div의 display 속성에 none을 주어 화면에 표시되지 않게 지...
blog.naver.com
'IT Study > JQuery' 카테고리의 다른 글
JavaScript - OOP(Object Oriented Programming) (0) | 2023.01.05 |
---|---|
JQuery - Ajax/json 데이터 활용 (0) | 2023.01.01 |
JQuery - animation 이벤트(toggleClass(), trigger()) (0) | 2023.01.01 |
JQuery - 마우스이벤트(mouseover(), mouseenter()) (0) | 2023.01.01 |
JQuery - 배너 이벤트(insertAfter(), insertBefore()) (0) | 2023.01.01 |
댓글