Html
    Css
    Js

    
                        
body {
	margin:0;
	color:#444;
	background-color:#98c2c2;
	font:300 18px/18px Roboto,sans-serif;
	transition:background .4s ease-in-out 0s;
}
*,:after,:before {
	box-sizing:border-box
}
.pull-left {
	float:left
}
.pull-right {
	float:right
}
.clearfix:after,.clearfix:before {
	content:'';
	display:table
}
.clearfix:after {
	clear:both;
	display:block
}
.calendar {
	width:300px;
	font-size:100%;
	margin:50px auto 0;
	-webkit-perspective:1000px;
	perspective:1000px;
	cursor:default;
	position:relative
}
.calendar .header {
	height:100px;
	position:relative;
	color:#fff
}
.calendar .header .text {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#308ff0;
	padding:15px;
	-webkit-transform:rotateX(90deg);
	transform:rotateX(90deg);
	-webkit-transform-origin:bottom;
	transform-origin:bottom;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transition:.4s ease-in-out 0s;
	box-shadow:0 6px 20px 0 rgba(0,0,0,.19),0 8px 17px 0 rgba(0,0,0,.2);
	opacity:0
}
.calendar .header .text>span {
	text-align:center;
	padding:26px;
	display:block
}
.calendar .header.active .text {
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg);
	opacity:1
}
.months {
	width:100%;
	height:280px;
	position:relative
}
.months .hr {
	height:1px;
	margin:15px 0;
	background:#ccc
}
.month {
	padding:15px;
	width:inherit;
	height:inherit;
	background:#fff;
	position:absolute;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transition:all .4s ease-in-out 0s;
	box-shadow:0 6px 20px 0 rgba(0,0,0,.19),0 8px 17px 0 rgba(0,0,0,.2)
}
.months[data-flow="left"] .month {
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
.months[data-flow="right"] .month {
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg)
}
.table {
	width:100%;
	font-size:10px;
	font-weight:400;
	display:table
}
.table .row {
	display:table-row
}
.table .row.head {
	color:#308ff0;
	text-transform:uppercase
}
.table .row .cell {
	width:14.28%;
	padding:5px;
	text-align:center;
	display:table-cell
}
.table .row .cell.disable {
	color:#ccc
}
.table .row .cell span {
	display:block;
	width:28px;
	height:28px;
	line-height:28px;
	transition:color,background .4s ease-in-out 0s
}
.table .row .cell.active span {
	color:#fff;
	background-color:#308ff0
}
.months .month[data-active="true"] {
	-webkit-transform:rotateY(0);
	transform:rotateY(0)
}
.header [data-action] {
	color:inherit;
	position:absolute;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	z-index:1;
	opacity:0;
	transition:all .4s ease-in-out 0s
}
.header [data-action]>i {
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-10px;
	margin-left:-10px
}
.header [data-action]>i:before,.header [data-action]>i:after {
	top:50%;
	margin-top:-1px;
	content:'';
	position:absolute;
	height:2px;
	width:20px;
	border-top:2px solid;
	border-radius:2px
}
.header [data-action*="prev"] {
	left:15px
}
.header [data-action*="next"] {
	right:15px
}
.header [data-action*="prev"]>i:before,.header [data-action*="prev"]>i:after {
	left:0
}
.header [data-action*="prev"]>i:before {
	top:3px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.header [data-action*="prev"]>i:after {
	top:auto;
	bottom:3px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.header [data-action*="next"]>i:before,.header [data-action*="next"]>i:after {
	right:0
}
.header [data-action*="next"]>i:before {
	top:auto;
	bottom:3px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.header [data-action*="next"]>i:after {
	top:3px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.header.active [data-action] {
	opacity:1
}
[data-theme="jan"] {
	background-color:#90CAF9
}
[data-theme="jan"] .row.head {
	color:#1E88E5
}
[data-theme="jan"] .header .text,[data-theme="jan"] .table .row .cell.active span {
	background-color:#1E88E5
}
[data-theme="feb"] {
	background-color:#81D4FA
}
[data-theme="feb"] .row.head {
	color:#039BE5
}
[data-theme="feb"] .header .text,[data-theme="feb"] .table .row .cell.active span {
	background-color:#039BE5
}
[data-theme="mar"] {
	background-color:#80CBC4
}
[data-theme="mar"] .row.head {
	color:#00897B
}
[data-theme="mar"] .header .text,[data-theme="mar"] .table .row .cell.active span {
	background-color:#00897B
}
[data-theme="apr"] {
	background-color:#C5E1A5
}
[data-theme="apr"] .row.head {
	color:#7CB342
}
[data-theme="apr"] .header .text,[data-theme="apr"] .table .row .cell.active span {
	background-color:#7CB342
}
[data-theme="may"] {
	background-color:#FFE082
}
[data-theme="may"] .row.head {
	color:#FFB300
}
[data-theme="may"] .header .text,[data-theme="may"] .table .row .cell.active span {
	background-color:#FFB300
}
[data-theme="jun"] {
	background-color:#FFAB91
}
[data-theme="jun"] .row.head {
	color:#F4511E
}
[data-theme="jun"] .header .text,[data-theme="jun"] .table .row .cell.active span {
	background-color:#F4511E
}
[data-theme="jul"] {
	background-color:#CE93D8
}
[data-theme="jul"] .row.head {
	color:#8E24AA
}
[data-theme="jul"] .header .text,[data-theme="jul"] .table .row .cell.active span {
	background-color:#8E24AA
}
[data-theme="aug"] {
	background-color:#B39DDB
}
[data-theme="aug"] .row.head {
	color:#5E35B1
}
[data-theme="aug"] .header .text,[data-theme="aug"] .table .row .cell.active span {
	background-color:#5E35B1
}
[data-theme="sep"] {
	background-color:#EF9A9A
}
[data-theme="sep"] .row.head {
	color:#E53935
}
[data-theme="sep"] .header .text,[data-theme="sep"] .table .row .cell.active span {
	background-color:#E53935
}
[data-theme="oct"] {
	background-color:#CE93D8
}
[data-theme="oct"] .row.head {
	color:#8E24AA
}
[data-theme="oct"] .header .text,[data-theme="oct"] .table .row .cell.active span {
	background-color:#8E24AA
}
[data-theme="nov"] {
	background-color:#BCAAA4
}
[data-theme="nov"] .row.head {
	color:#6D4C41
}
[data-theme="nov"] .header .text,[data-theme="nov"] .table .row .cell.active span {
	background-color:#6D4C41
}
[data-theme="dec"] {
	background-color:#B0BEC5
}
[data-theme="dec"] .row.head {
	color:#546E7A
}
[data-theme="dec"] .header .text,[data-theme="dec"] .table .row .cell.active span {
	background-color:#546E7A
}

                        
↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.11.3
 立即下载

日历背景变色

更新时间:2022-03-23 23:52:23

日历表格变化,背景颜色也会变化,每个月都会有不同的颜色

1
      ??归?野??0
      2024/4/2 18:31:49
      请问有扩展通过按钮点击显示和关闭日历的功能吗 回复