博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery网页日历显示控件calendar3.1使用详解
阅读量:6577 次
发布时间:2019-06-24

本文共 1673 字,大约阅读时间需要 5 分钟。

关于,我做了好多次尝试,一直致力于开发一款简单易用的日历控件。我的想法是争取在引用这个控件后,用一行js代码就能做出一个日历,若在加点参数,就能自定义外观和功能丰富多彩的日历。Calendar 3.1是我初步满意的一个作品。

日历的常用场景有两种,一种是用在日期选择器里面,比如某个位置需要输入日期,点一下输入框会弹出一个日历以供选择日期;另一种是单纯的显示作用,在页面某个地方显示日历,一般起装饰作用,很多博客首页都会有这种日历。我前面的随笔介绍的都是第一种日历,而今天要介绍的Calendar 3.1是第二种日历。有兴趣的朋友可以去我的github主页上查看,https://github.com/dige1993/calendar.git

首先当然要看的是效果,先看一张素颜:

 

然后在调用过程中指定若干参数,可以定义出比较漂亮的日历,这里仅仅是演示,上一张红绿配的丑照:

在区域宽度小于200px的时候,会提示无法正常显示日历:

接下来看下这款控件的用法。

首先照例是引用jquery库和calendar-3.1-js,然后准备一个width>=200px的div,高度最好自适应内容,如果这个div的id为test,则只要一句calendar_init($("#test"));就能在div内显示日历了。代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!doctype html>
<
html
>
<
head
>
<
meta
charset
=
"utf-8"
>
<
title
>Calendar 3.1</
title
>
<
script
src
=
"js/jquery-2.1.1.min.js"
></
script
>
<
script
src
=
"js/calendar-3.1.js"
></
script
>
<
script
type
=
"text/javascript"
>
$(document).ready(function(e) {
  
calendar_init($("#test"));//在id=test的DIV中显示日历
});
</
script
>
 
<
style
>
#test {
  
width:200px;
  
height:auto;
  
overflow:hidden;
  
border:solid 1px;
  
margin-bottom:20px;
}
</
style
>
</
head
>
 
<
body
>
  
<
div
id
=
"test"
></
div
>
</
body
>
</
html
>

以上就是素颜效果的代码,如果还想自定义UI,可以在调用calendar_init()时加上第二个参数。浓妆照的代码如下:

?
1
2
3
4
5
6
7
8
9
calendar_init($(
"#test"
),{
    
title_color:
"yellow"
,
    
title_bg_color:
"red"
,
    
day_color:
"brown"
,
    
day_bg_color:
"green"
,
    
date_bg_color:
"pink"
,
    
date_color:
"blue"
,
    
date_active_color:
"red"
  
});

calendar_init函数的第二个参数是可选项,类型是包含键值对的对象,下面用表格介绍下这个参数的每个键的含义及其取值:

calendar_init函数的第一个参数是必需项,用于指示在哪个容器里面显示日历。如果容器的宽度小于200px, 还会出现上面第3张图里面的错误提示。更多内容呢,请访问我的github主页:https://github.com/dige1993/calendar.git

转载于:https://www.cnblogs.com/good10000/p/10587431.html

你可能感兴趣的文章
ContentProvider
查看>>
Android 自定义GridView网格布局
查看>>
我的友情链接
查看>>
ThreadLocal分析
查看>>
mysql优化:连接数
查看>>
PHP 时间操作 / 跳转问题
查看>>
Windows 2012 R2 FSMO角色相关小记录
查看>>
(小蚂蚁站长吧)网站优化做好这八步你就是seo第一
查看>>
使用流的方式往页面前台输出图片
查看>>
java核心技术反射
查看>>
LAMP,安装脚本
查看>>
电脑上怎样压缩图片大小
查看>>
lnmp安装
查看>>
FTP工作方式
查看>>
Ubuntu16.04 ssh安及root登录
查看>>
C语言dos程序源代码分享(进制转换器)
查看>>
php项目中常用的log日志记录方法
查看>>
LogParser 导入MSSQL
查看>>
linux安装go环境并编写第一个go程序
查看>>
【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-3)》2012-07-03...
查看>>