纯js简单日历实现代码


Posted in Javascript onOctober 05, 2013
<!doctype html> 
<html> 
<head> 
<title></title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<style type="text/css"> 
body,ul,li,h2,p 
{ 
margin:0px; 
padding:0xp; 
} 
#div1 
{ 
width:200px; 
height:200px; 
background:#ccc; } 
.calendar 
{ 
width:240px; 
height:345px; 
background:#ccc; 
margin:auto; 
} 
.calendar ul 
{ 
list-style:none; 
width:232px; 
height:260px; 
margin:0px; 
padding:0px; 
} 
.calendar ul li 
{ 
width:45px; 
height:65px; 
background:#333; 
float:left; 
display:inline; 
margin-left:11px; 
margin-top:10px; 
border:1px solid #ccc; 
text-align:center; 
color:#FFF; 
} 
.calendar ul li:hover 
{ 
border:1px solid #000; 
} 
.text 
{ 
background:#F96; 
margin:10px; 
padding-bottom:10px; 
height:45px; 
} 
.text h2 
{ 
display:inline; 
} 
.active 
{ 
background:#FFF !important; 
color:#C03 !important; 
} 
</style> 
<script type="text/javascript"> 
/* window.onload=function() 
{ 
var oBtn=document.getElementById('btn1'); 
var oTxt=document.getElementById('txt1'); 
var oDiv=document.getElementById('div1'); 
oBtn.onclick=function() 
{ 
oDiv.innerHTML=oTxt.value; 
} 
}*/ 
window.onload=function() 
{ 
var aLi= document.getElementsByTagName('li'); 
var Otxt =document.getElementById('tab').getElementsByTagName('div')[0]; 
var aDats =['元旦1月1日','2月14日情人节','3月3日全国爱耳日', 
'4月1日愚人节','5月1日国际劳动节','6月1日 国际儿童节', 
'7月1日中国共产党诞生日','8月1日中国人民解放军建军节','9月10日中国教师节', 
'10月1日中华人民共和国国庆节','11月9日消防宣传日','12月3日世界残疾人日' 
]; 
var i=0; 
for(i=0;i<aLi.length;i++) //for循环历遍li元素 
{ 
aLi[i].index=i; 
aLi[i].onmouseover =function() //添加鼠标指向事件 
{ 
for(i=0;i<aLi.length;i++) //for循环历遍li元素去掉li样式 
{ 
aLi[i].className =''; 
} 
this.className ='active'; //给当前标签添加active 样式 
Otxt.innerHTML ='<h2>'+(this.index+1)+'</h2>'+'月'+'<p>'+aDats[this.index]+'</p>'; 
} 
} 
}; 
</script> 
</head> 
<body> 
<div id="tab" class="calendar"> 
<ul> 
<li class="active"><h2>1</h2><p>JAN</p></li> 
<li><h2>2</h2><p>FER</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>JUM</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 class="text"> 
</div> 
</div> 
</body> 
</html>

效果预览:
纯js简单日历实现代码
Javascript 相关文章推荐
FireFox中textNode分片的问题
Apr 10 Javascript
利用javascript移动div层-javascript 拖动层
Mar 22 Javascript
js 页面传参数时 参数值含特殊字符的问题
Dec 13 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
Oct 16 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
Aug 28 Javascript
12个非常实用的JavaScript小技巧【推荐】
May 18 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
Dec 08 Javascript
jquery利用json实现页面之间传值的实例解析
Dec 12 Javascript
详解Vue 开发模式下跨域问题
Jun 06 Javascript
对于js垃圾回收机制的理解
Sep 14 Javascript
详解JavaScript 高阶函数
Sep 14 Javascript
el-table表头根据内容自适应完美解决表头错位和固定列错位
Jan 07 Javascript
JS教程:window.location使用方法的区别介绍
Oct 04 #Javascript
js中单引号与双引号冲突问题解决方法
Oct 04 #Javascript
jquery parent和parents的区别分析
Oct 02 #Javascript
jQuery插件 selectToSelect使用方法
Oct 02 #Javascript
jquery定时滑出可最小化的底部提示层特效代码
Oct 02 #Javascript
jquery实现多级下拉菜单的实例代码
Oct 02 #Javascript
基于JQuery的列表拖动排序实现代码
Oct 01 #Javascript
You might like
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
js创建对象的方式总结
2015/01/10 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
js的对象与函数详解
2019/01/21 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
在Python中移动目录结构的方法
2016/01/31 Python
高效使用Python字典的清单
2018/04/04 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
python中pika模块问题的深入探究
2018/10/13 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
PyQtGraph在pyqt中的应用及安装过程
2019/08/04 Python
python标识符命名规范原理解析
2020/01/10 Python
python3 配置logging日志类的操作
2020/04/08 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
Java面试题汇总
2015/12/06 面试题
拖鞋店创业计划书
2014/01/15 职场文书
中文师范生自荐信
2014/01/30 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
慰问信模板
2015/02/14 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
深度学习tensorflow基础mnist
2021/04/14 Python