HTML
<p id="remove">2024년 4월 25일 오후 9시 30분에 사라질 HTML 요소</p>
<p id="appear" style="display:none";>2024년 4월 25일 오후 9시 30분에 나타날 HTML 요소</p>
JS
// 사라질 시간 설정
const targetTime = new Date(2024, 3, 25, 9, 30, 0).getTime();
// 현재 시간과 targetTime의 차이 계산
function timeDiff() {
return targetTime - Date.now();
}
// 1초마다 timeDiff() 함수 실행
const interval = setInterval(() => {
const remainingTime = timeDiff();
// 만약 현재 시간이 targetTime보다 이후라면
if (remainingTime <= 0) {
// HTML 요소 숨기기
document.getElementById("remove").style.display = "none";
// HTML 요소 보이기
document.getElementById("appear").style.display = "block";
//setInterval 종료
clearInterval(interval);
}
}, 1000);
Codepen
See the Pen [JS]정해진 날짜 되면 html요소 관리(작업중) by TytanLee (@TytanLee) on CodePen.
- 월은 시작값이 0부터 시작하기때문에 4월이면 3을 입력해준다.
'🧑💻개발 > 아카이브' 카테고리의 다른 글
[라이브러리] GSAP.timeline을 활용한 말풍선 모션 (1) | 2024.11.05 |
---|---|
[HTML/CSS] 3D 텍스트 올라가는 효과 (2) | 2024.06.15 |
[HTML/CSS]눈 내리는 효과 (0) | 2023.12.21 |
[HTML/CSS]Neon 애니메이션 (0) | 2023.11.03 |
[HTML/CSS]마우스 오버 효과(plus-ex사이트) (0) | 2023.10.10 |