jquery网页日历显示控件calendar3.1使用详解


Posted in Javascript onNovember 24, 2016

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

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

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

 jquery网页日历显示控件calendar3.1使用详解

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

jquery网页日历显示控件calendar3.1使用详解

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

jquery网页日历显示控件calendar3.1使用详解

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

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

<!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()时加上第二个参数。浓妆照的代码如下:

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函数的第二个参数是可选项,类型是包含键值对的对象,下面用表格介绍下这个参数的每个键的含义及其取值:

jquery网页日历显示控件calendar3.1使用详解

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
Mar 21 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
May 10 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 Javascript
Javascript字符串对象的常用方法简明版
Jun 26 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
Mar 01 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
全面了解javascript三元运算符
Jun 27 Javascript
详解jquery easyui之datagrid使用参考
Dec 05 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
Js面试算法详解
Apr 08 Javascript
Vue实现6位数密码效果
Aug 18 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
Mar 08 Javascript
如何判断出一个js对象是否一个dom对象
Nov 24 #Javascript
原生js实现addclass,removeclass,toggleclasss实例
Nov 24 #Javascript
纯javascript版日历控件
Nov 24 #Javascript
js通过classname来获取元素的方法
Nov 24 #Javascript
jQuery实现checkbox列表的全选、反选功能
Nov 24 #Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
Nov 24 #Javascript
概述javascript在Google IE中的调试技巧
Nov 24 #Javascript
You might like
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
简单的PHP多图上传小程序代码
2011/07/17 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
关于php开启错误提示的总结
2019/09/24 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
2020/06/03 Javascript
Python文件操作类操作实例详解
2014/07/11 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
深入理解Python异常处理的哲学
2019/02/01 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
教育科学研究生自荐信
2013/10/09 职场文书
打架检讨书300字
2014/02/02 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
党校学习党性分析材料
2014/12/19 职场文书
计生个人工作总结
2015/02/28 职场文书
涨价通知
2015/04/23 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers