일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 전의 의존성
- 상속
- programmers
- switch-case
- amazon
- 차이점
- 제어문
- class
- PHP
- EC2
- guard
- CKEditor4
- 사용법
- pagination
- 2차원 객체배열
- Spring
- AWS
- SWiFT
- 함수
- bootstrap
- Gradle
- Xcode
- 클래스
- 옵셔널
- Java
- DatePicker
- 자료불러오기
- CodeIgniter
- jQuery
- 객체
Archives
- Today
- Total
not bad 한 개발
jQuery - 일정 시간이 지나면 css 변환 본문
개인 프로젝트를 진행 하던 중 12시가 지나면 메인 화면이 변하는 기능이 있으면 어떨까 라고 생각하여 만들게 되었습니다. 하지만 만들고 보니 화면 뿐만 아니라 다른 부분도 시간이 지나면 다르게 할 수 도 있겠다는 생각을 했습니다.
github : https://github.com/delight-HK3/Time_change
GitHub - delight-HK3/Time_change: After 12 o'clock the css class changes.
After 12 o'clock the css class changes. Contribute to delight-HK3/Time_change development by creating an account on GitHub.
github.com
(jQuery파일도 함께 첨부했습니다.)
HTML
<html>
<head>
<!-- time_change의 css-->
<link rel="stylesheet" href="/css/time_change.css">
</head>
<body>
<p id="hello">12시가 지나면 색이 바뀝니다 background 색이 바뀝니다.</p>
</body>
</html>
<!-- time_change의 jquery-->
<script src="/js/jquery-3.6.0.js"></script>
<script src="/js/time_change.js"></script>
CSS
.morning {
background: red;
/*12시가 안지나면 id가 hello인 태그는 백그라운드가 red로 바뀜*/
color: white;
padding: 10px;
}
.dinner {
background: blue;
/*12시가 지나면 id가 hello인 태그는 백그라운드가 blue로 바뀜*/
color: white;
padding: 10px;
}
jQuery
$(document).ready(function(){// 페이지가 시작하면 바로적용
let date1 = new Date(); // 현재 년,월,일,시간을 저장
let year = date1.getFullYear(); // 현재 년도를 year에 저장
let hours = 12; // 12시 고정으로 hours 저장
let month = date1.getMonth(); // 현재 월을 month에 저장
let date = date1.getDate(); // 현재 일을 date에 저장
let date2 = new Date(year,month,date,hours);
// 12시는 고정으로 나머지, 년도,월,일은 현재 시
if(date1 < date2){ // 12시 이전인 경우
$('#hello').addClass("morning"); // 12시 이전이면 morning class 추가
$('#hello').removeClass("dinner"); // 12시가 이전이면 dinner class 제거
}
else{// 12시가 지난 경우
$('#hello').addClass("dinner"); // 12시가 지나면 dinner class 추가
$('#hello').removeClass("morning"); // 12시가 지나면 morning class 제거
}
});
'Web > jQuery' 카테고리의 다른 글
jQuery - 최소 입력타수 기능 (0) | 2021.12.30 |
---|---|
jQuery - 최대 입력타수 기능 (0) | 2021.12.30 |
jQuery - 인원 수 제한 버튼 만들기 (0) | 2021.12.30 |
jQuery - datepicker 디자인 바꾸기 (0) | 2021.12.29 |
jQuery - datepicker 달력구현 (0) | 2021.12.29 |