简易年历
2013-11-15 12:37
344 查看
(1)功能描述:
鼠标经过月份,下面显示对应月份的节日。
(2)实现代码:
HTML:
CSS:
JS:
(3)效果图如下所示:
(4)学习要点:
将数据存放在数组中。
鼠标经过月份,下面显示对应月份的节日。
(2)实现代码:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Document</title> </head> <body> <div id="box"> <ul id="months"> <li class="active"><h2>1</h2><span>JAN</span></li> <li><h2>2</h2><span>FER</span></li> <li><h2>3</h2><span>MAR</span></li> <li><h2>4</h2><span>APR</span></li> <li><h2>5</h2><span>MAY</span></li> <li><h2>6</h2><span>JUN</span></li> <li><h2>7</h2><span>JUL</span></li> <li><h2>8</h2><span>AUG</span></li> <li><h2>9</h2><span>SEP</span></li> <li><h2>10</h2><span>OCT</span></li> <li><h2>11</h2><span>NOV</span></li> <li><h2>12</h2><span>DEC</span></li> </ul> <div id="content"> <h2>1月节日</h2> <p>元旦:1月1日至3日放假三天。</p> </div> </div> </body> </html>
CSS:
<style> *{margin: 0px;padding: 0px;} body{padding: 100px;font-size: 13px;} li{list-style: none;} #box{width: 294px;background-color: #eaeaea;overflow: hidden;} #box #months{padding: 5px;overflow: hidden;} #box #months li{float: left;width: 59px;height: 59px;background-color: #424242;margin: 5px;text-align: center;color: #fff;border: 1px solid #424242;cursor: pointer;} #box #months li h2{height: 30px;line-height: 30px;} #box #months li span{display: block;height: 30px;line-height: 30px;} #box #months li.active{color: #ff6699;background-color: #fff;border: 1px solid #424242;} #box #months li.active h2{} #box #months li.active span{} #box #content{background-color: #f1f1f1;color: #666666;margin: 10px;border: 1px solid #fff;padding-left: 5px;} #box #content h2{font-size: 14px;height: 30px;line-height: 30px;} #box #content p{height: 24px;line-height: 24px;} </style>
JS:
<script> window.onload=function(){ var gala = [ '元旦:1月1日至3日放假三天。', '春节:2月2日至8日放假7天。', '妇女节:3月8日妇女节,与我无关。', '清明节:4月3日至5日放假3天', '劳动节:4月30日至5月2日放假3天。', '端午节:6月4日至6日放假3天。', '小暑:7月7日小暑。不放假。', '七夕节:8月6日七夕节。不放假。', '中秋节:9月10日至12日放假3天。', '国庆节:10月1日至7日放假7天。', '立冬:11月8日立冬。不放假。', '艾滋病日:12月1日' ] // alert(gala[0]); var aLi = document.getElementById('months').getElementsByTagName('li'); var oBox = document.getElementById('content'); for(var i=0;i<aLi.length;i++){ aLi[i].index=i; aLi[i].onmouseover=function(){ for(var j=0;j<aLi.length;j++){ aLi[j].className=''; } this.className='active'; oBox.innerHTML='<h2>'+(this.index+1)+'月节日</h2><p>'+gala[this.index]+'</p>'; } } } </script>
(3)效果图如下所示:
(4)学习要点:
将数据存放在数组中。
相关文章推荐
- Ferris教程学习笔记:js示例2.13 简易JS年历
- 简易年历卡
- JavaScript - 简易年历 -
- js简易年历
- [转]T-SQL 生成一个简易的 公历年历 T-SQL 含日期所在月及年的周次
- 作品第二课----简易年历
- T-SQL生成一个简易的公历年历T-SQL含日期所在月及年的周次
- 学习js简易年历的制作
- T-SQL 生成一个简易的 公历年历 T-SQL 含日期所在月及
- js制作简易年历完整实例
- 简易选项卡&&简易JS年历
- 用JS制作简易的可切换的年历,类似于选项卡
- T-SQL 生成一个简易的 公历年历 T-SQL 含日期所在月及年的周次
- JS版-简易年历
- T-SQL 生成一个简易的 公历年历 T-SQL 含日期所在月及年的周次
- PHP "十二五" 简易 BLOG 代码- 未测试- 04
- 在LCD1602上面制作显示一个简易的电池并带百分比
- max的贴图烘焙技术简易流程
- 构建简易的音乐播放器/视频播放器
- js 简易模板引擎 , 持续更新。。。