Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 로또 회차
- jQuery
- Python
- 바닐라스크립트
- 팝업레이어
- 코딩공부
- IP차단
- JSP
- 웹개발키워드
- 웹접근성
- CSS
- 바닐라 자바스크립트
- sqld
- Slide
- 웹표준
- asp
- JS
- 기초
- SQLD후기
- git
- 마우스커서
- 텍스트조절
- 애니메이션
- 프론트앤드키워드
- SQL
- github
- 바닐라자바스크립트
- VANILLA
- TweenMax.js
- sqld52회차
Archives
- Today
- Total
단비의 코딩 공부 blog
[javascript] 플러그인 없이 blick 팝업 만들기 본문
플러그인 없이 순수 script로 시간 차 팝업 띄우기
html
<div class="blinkPopup">
<a href="javascript:go_link()">
<div class="blinkInner">
<div class="text">
지금 <b><span class="ageListPop">61</span>세 <span class="nameListPop">양</span>**님이 신청</b>했습니다.
</div>
</div>
</a>
</div>
css
.blinkPopup {position:fixed; left:10%; bottom:10px; width:80%; transform:scale(0); opacity:0; transition:all 0s; z-index:1}
.blinkPopup.on { transform:scale(1); opacity:1; transition:all 0.3s;}
.blinkPopup .blinkInner {width:100%; max-width:640px; margin:0 auto; position:relative; background: #ff0059; border-radius:10px; padding:10px 0; color:#fff; text-align:center; box-sizing: border-box; font-weight:bold; font-size:17px}
.blinkPopup .blinkInner b {color:#fff29d;}
script
var nameList = "김,이,박,최,양,권,임,강,이,정".split(",");
var ageList = "65,58,61,55,61,65,55,57,63,58".split(",");
function offBlink(){
setTimeout(function(){
$(".blinkPopup").removeClass("on");
}, 3500)
}
function showBlink(){
var iCycle = 0;
setTimeout(function(){
var tid = setInterval(function(){
if(iCycle == 30){
clearInterval(tid);
}else{
var listIndex = Math.floor(Math.random() * 10);
$(".blinkPopup").addClass("on");
$(".blinkPopup .nameListPop").html( nameList[listIndex] );
$(".blinkPopup .ageListPop").html( ageList[listIndex] );
offBlink();
iCycle++;
}
}, 8000);
},12000);
}
showBlink();
'javascript&jquery' 카테고리의 다른 글
[javascript]플러그인 없이 슬롯 머신 만들기 (0) | 2022.10.20 |
---|---|
[jQuery] 플러그인 없이 slide만들기 (0) | 2022.10.12 |
[jQuery] css 변경하기 (추가, 수정, 삭제) (0) | 2022.10.12 |
[javascript] IP 차단하기 (0) | 2022.09.29 |
[javascript] 팝업 레이어 (24시간 동안 보지 않기 기능) (0) | 2022.09.29 |