js簡單日曆效果程式碼例項
分享一段程式碼例項,它實現了簡單的日曆效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; } ul { list-style: none; } .calendar > h2 { color: #333; } .swapper { width: 240px; margin: 100px auto; background: #CCC; padding: 20px 30px 30px; } .calendar ul li { float: left; width: 60px; text-align: center; padding: 5px 0; cursor: pointer; background: #333; margin: 10px; color: #fff; } .calendar ul:after { display: block; clear: both; content: ""; } .calendar ul li.active { background: #fff; color: #E95345; } .content { margin-top: 10px; padding: 20px 10px; background: #fff; } .content p { margin-top: 10px; } </style> <script> window.onload = function() { var lis = document.getElementById('calender').getElementsByTagName('li'); var content = document.getElementById('content'); var con_arr = [ '元旦(3天),春節(7天)', '元宵節,情人節,', '婦女節,植樹節', '愚人節,清明節(3天)', '勞動節(3天),端午節(3天),青年節', '兒童節,父親節', '建黨節', '建軍節,七夕', '教師節', '國慶節,中秋節(總共8天)', '感恩節', '平安夜,聖誕節' ]; //console.log(lis.length); for (var i = 0; i < lis.length; i++) { lis[i].index = i; //console.log(i); lis[i].onclick = function() { //console.log(12322); for (var i = 0; i < lis.length; i++) { lis[i].className = ""; //content.innerHTML=""; } this.className = "active"; //console.log(content[this.index]); content.innerHTML = '<h2 style="color:#E95345">' + (this.index + 1) + '月節假日</h2>' + '<p style="color:#666">' + con_arr[this.index] + '</p>'; console.log(content.innerHTML); } } } </script> </head> <body> <div class="swapper"> <div class="calendar" id="calender"> <h2>2017節日一覽表</h2> <ul> <li class="active"> <h2>1月</h2> <p>Jan</p> </li> <li> <h2>2月</h2> <p>Feb</p> </li> <li> <h2>3月</h2> <p>Mar</p> </li> <li> <h2>4月</h2> <p>Apr</p> </li> <li> <h2>5月</h2> <p>May</p> </li> <li> <h2>6月</h2> <p>Jun</p> </li> <li> <h2>7月</h2> <p>Jul</p> </li> <li> <h2>8月</h2> <p>Aug</p> </li> <li> <h2>9月</h2> <p>Sep</p> </li> <li> <h2>10月</h2> <p>Oct</p> </li> <li> <h2>11月</h2> <p>Nov</p> </li> <li> <h2>12月</h2> <p>Dec</p> </li> </ul> </div> <div class="content" id="content"> <h2 style="color:#E95345">1月節假日</h2> <p style="color:#666">元旦(3天),春節(7天)</p> </div> </div> </body> </html>
相關文章
- 淡入淡出效果簡單程式碼例項
- html實現簡單ListViews效果的例項程式碼HTMLView
- jQuery tab選項卡效果程式碼例項jQuery
- canvas載入效果程式碼例項Canvas
- CSS橢圓效果程式碼例項CSS
- 利用js製作簡單的動態日曆JS
- 美化滾動條效果程式碼例項
- canvas原型鐘錶效果程式碼例項Canvas原型
- css3水滴效果程式碼例項CSSS3
- css背景虛化效果程式碼例項CSS
- canvas氣泡上浮效果程式碼例項Canvas
- PHP的時間日期與例項應用:日曆核心程式PHP
- Python訪問小程式簡單方法程式碼例項詳解Python
- jQuery點選滑出層效果程式碼例項jQuery
- css3晃動效果程式碼例項CSSS3
- CSS3心形效果程式碼例項CSSS3
- div前後翻轉效果程式碼例項
- 當前文字框高亮效果程式碼例項
- CSS3旋轉效果程式碼例項CSSS3
- canvas繪製箭頭效果程式碼例項Canvas
- JS 預編譯程式碼例項分析JS編譯
- CSS3滑過光束效果程式碼例項CSSS3
- CSS3小黃人效果程式碼例項CSSS3
- css3折角效果程式碼例項CSSS3
- CSS3梯形效果程式碼例項CSSS3
- CSS3背景漸變效果程式碼例項CSSS3
- CSS3星系運動效果程式碼例項CSSS3
- 透過程式碼例項簡單瞭解Python sys模組Python
- 簡單介紹正規表示式拆分url例項程式碼
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- 使用JS實現一個簡單的選項卡效果JS
- JavaScript 表單驗證程式碼例項JavaScript
- 商品搶購倒數計時效果程式碼例項
- CSS3文字凹凸效果程式碼例項CSSS3
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- phpqrcode生成動態二維碼簡單例項PHP單例
- CSS3文字陰影效果程式碼例項CSSS3
- js手寫日曆JS
- opengl簡單入門例項