#jQuery #접속시랜덤이미지표시 #중복없음
HTML
<div class="conbox random-imgbox">
<img src="./img/img01.png" alt="" class="random-img">
<img src="./img/img02.png" alt="" class="random-img">
<img src="./img/img03.png" alt="" class="random-img">
</div>
jQuery
$(document).ready(function() {
var imgs = $('.random-imgbox img');
var lastIndex = localStorage.getItem('lastImgIndex');
var randomIndex;
do {
randomIndex = Math.floor(Math.random() * imgs.length);
}
while (randomIndex == lastIndex);
imgs.hide().eq(randomIndex).show();
localStorage.setItem('lastImgIndex', randomIndex);
});
중복 이미지도 허용하고 싶은 경우
$(document).ready(function() {
var imgs = $('.clone-imgbox img');
var randomIndex = Math.floor(Math.random() * imgs.length);
imgs.hide().eq(randomIndex).show();
});
'Front-end > jQuery' 카테고리의 다른 글
[jQuery] 체크박스 전체선택, checkbox allCheckedBtn 사용법 (1) | 2024.11.08 |
---|---|
[jQuery] Textarea 용량(Byte) 표시 / 최대용량제한 (0) | 2024.08.23 |
[Form] 이메일주소 직접입력 / 선택 Option (0) | 2024.08.22 |
요소의 텍스트를 span으로 감싸진 텍스트로 변환하기 (0) | 2024.06.01 |
[jQuery, script] 스크롤 이동 (0) | 2023.02.10 |
댓글