js css+html实现简洁的日历_
web页面中许多地方都会用到日历显示,选择等,本
文用html、css、javascript实现简洁的日历。完成以后的
效果与页面左侧的效果差不多,可以切换上个月、下个月。也可以依据实际状况进行扩展。
html
html部分比较简洁,声明一个div,具体的html用javascript生成。整体内容也许是这样的:
!doctype html
html
head
meta charset='utf-8'
link rel='stylesheet' href='外部的css文件路径' / titledemo/title
/
head
body
div class='calendar' id='calendar'/div
script type='text/javascript' src='外部的javascript文件路径'/script
/body
/html
/* 整体设置 */
*{margin:0px;padding:0px;}
/**
* 设置日历的大小
*/
.
calendar{
width: 240px;
height: 400px;
display: block;
}
/**
* 设置日历顶部盒子
*/
.calendar .calendar-title-box{ position: relative;
css和html和js怎么结合width: 100%;
height: 36px;
line-height: 36px;
text-align:center;
border-bottom: 1px solid #ddd; }
* 设置上个月的按钮图标
*/
.calendar .prev-month {
position: absolute;
top: 12px;
left: 0px;
display: inline-block;
width: 0px;
height: 0px;
border-left: 0px;
border-top: 6px solid transparent;
border-right: 8px solid #999;
border-bottom: 6px solid transparent; cursor: pointer;
}
/**
* 设置下个月的按钮图标
*/
.calendar .next-month {
position: absolute;
top: 12px;
right: 0px;
display: inline-block;
width: 0px;
height: 0px;
border-right: 0px;
border-top: 6px solid transparent;
border-left: 8px solid #999;
border-bottom: 6px solid transparent; cursor: pointer;
}
/* 设置日历表格样式 */
.
calendar-table{
width: 100%;
border-collapse: collapse;
text-align:center;
}
/* 表格行高 */
.calendar-table tr{
height: 30px;
line-height: 30px;
}
/* 当前天颜特别显示 */
.
currentDay {
color: red;
}
/* 本月文字颜 */
.currentMonth {
color: #999;
}
/* 其他月颜 */
.otherMonth{
color: #ede;
}
样式设置基本没什么课说的,一些简洁的设置。比如特别的是表示“上个月”、“下个月”的图标,采纳的肯定定位、利用css中的border属性设置样式。
javascript Date对象
开头正式的js代码之前,需要先了解js中的Date对象,通过Date对象,可以猎取到年月日时分秒以准时间戳等信息,具体参考: l元素
3.通过dateObj猎取当月1号的信息,并以此遍历出表格中全部日期
4.给上一月、下一月图标绑定大事
(function(){
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论