티스토리 뷰
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
반응형 달력(캘린더) 소스포함 Responsive Calendar
반응형 달력(캘린더) 소스포함 Responsive Calendar
웹개발을 하다보면 달력이 필요할때가 종종있고 최근에 반응형 웹으로 개발하는 경우에 반응형 캘린더를
작업해야할 경우가 발생하게 된다. 여러곳을 소스등을 짜집기 하여 만들어 보았다.
웹브라우저 풀 화면에서의 캘린더 이미지 캡쳐
반응형 테스트를 위한 사이즈 조절후 화면 캡쳐
소스보기
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | <!DOCTYPE html> <meta http-equiv="content-type" content="text/html;charset=euc-kr" /> <head> <meta charset="euc-kr"> <title>반응형 캘린더</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="css/calendar.css"/> <link rel="shortcut icon" href="images/favicon.ico"> <link href='http://fonts.googleapis.com/css?family=Noto+Sans' rel='stylesheet' type='text/css'> </head> <body> <div id="top"></div> <? /*-------------------- Title : 초간단 달력 Author : Cho Sung O ---------------------*/ if ($YYYY =="") { $YYYY = date("Y"); } IF ($MM =="") { $MM = date("m"); } if($MM == 13) { $MM = 1; $YYYY++; } if($MM == 0) { $MM = 12; $YYYY--; } $before = $MM - 1; $after = $MM + 1; $firstday_weeknum = date("w", mktime(0, 0, 0, $MM, 1, $YYYY)); $lastday = date("t", mktime(0, 0, 0, $MM, 1, $YYYY)); if($MM == 2) { if(($YYYY % 4) == 0 && ($YYYY % 100) != 0 || ($YYYY % 400) == 0) { $lastday = 29; } } $td1 = "<TD width='100' align='center'><font size='2' align='center'><b>"; $td2 = "</b></font></TD><TD width='100' height='100' align='center'><font size='2' align='center'><b>"; $td3 = "</b></font></TD>\n"; ?> <div class="wrap"> <div class="background-color-darkblack padding-top-80" id="projects-1column"> <div class="our-expertise44 expert-tabs" id="projects-3column"> <div class="container padding-0"> <div id="content"> <div id="my-tab-content" class="tab-content"> <!-- 예정공연안내 //--> <div class="tab-pane active" id="red"> <div class="col-md-12 "> <div class="calendar"> <p> <a href="<?=$PHP_SELF?>?MM=<?=$before?>&YYYY=<?=$YYYY?>&sub=<?=$sub?>"><</a> <span class="Ym"><?=$YYYY?>. <?=$MM?></span> <a href="<?=$PHP_SELF?>?MM=<?=$after?>&YYYY=<?=$YYYY?>&sub=<?=$sub?>">></a> </p> <ul> <li class="cal_header"> <div class="Sun">SUN</div> <div class="Mon">MON</div> <div class="Tue">TUE</div> <div class="Wed">WED</div> <div class="Thu">THU</div> <div class="Fri">FRI</div> <div class="Sat">SAT</div> </li> <li> <? $week = 0; for ($i=0; $i < $firstday_weeknum; $i++) { echo("<div><time><span class='Ym'>[2017.01]</span><span class='W'></span></time></div>"); $week++; } for($d=1; $d <= $lastday; $d++) { if($week == 6) { $temp = "</li><li>"; }; if ($week == 7) { $week = 0; } // 밑에 빈공간을 채우기 위한 변수 초기화 //$day = (date("j") == $d && $MM == date("m"))? "<font color='deepink'><b>".$d."</b></font>":$d; // 요일구하기 $time3 = mktime('' ,'' ,'' , $MM , $d , $YYYY); $we = array('Sun', 'Mon', 'Tue', 'Wen', 'Thu', 'Fri', 'Sat'); $time2 = date("w",$time3); $wday = $we[$time2]; if(date("j") == $d && $MM == date("m")) { $cls = "class='".$wday." today'"; $day = $d; } else { $cls = "class='".$wday."'"; $day = $d; } $check = $YYYY . "-" . $MM . "-" . $d; $check2 = $YYYY . "-" . $MM . "-" . $d; ?> <div <?=$cls?>><time><span class="Ym">[2017.01]</span><?=$day?><span class="W">(<?=$wday?>)</span> </time></div> <?=$temp?> <? $week++; // 초기화 $temp=""; } for ($i=$week; $i < 7; $i++) { echo("<div><time><span class='Ym'>[2017.01]</span><span class='W'></span></time></div>"); } ?> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </body> </html> | cs |
혹시 개발중 간단한 반응형 캘린더가 필요하다면 다운받아 사용하시면 되시겠다 ^^ ~ 간단한 질문을 허용
소스다운받기
'DEVELOPE > 반응형웹' 카테고리의 다른 글
반응형 웹 미디어쿼리 (0) | 2017.10.27 |
---|---|
반응형 웹 만들기 #1 (0) | 2017.10.27 |
반응형 웹 무엇인가? 장점 및 만들기 (0) | 2017.10.27 |
미디어쿼리 스크린 사이즈 (1) | 2017.02.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 리눅스 명령어
- 에디트플러스
- 부트스트랩
- 트위터 공유소스
- SQL 함수
- MYSQL 명령어
- 반응형 웹
- MySQL
- 트위터 url 공유
- 카카오스토리 공유소스
- centos 7
- 트위터 공유방법 및 소스
- yum
- CentOS
- 미디어쿼리
- mysql 백업
- 우분투 usb 설치
- Q6600
- ubuntu
- APM 설치
- crontab
- 트위터 sns 공유
- 우분투 다운로드
- 우분투
- 카카오스토리 sns 공유
- 카카오스토리 url 공유
- CentOS 설치
- mariadb 백업
- SQL 정렬
- 페이스북 공유소스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함