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 相关文章推荐
js window.onload 加载多个函数的方法
Nov 02 Javascript
再次分享18个非常棒的jQuery表格插件
Apr 10 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
Jun 18 Javascript
JQuery动画animate的stop方法使用详解
May 09 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
Mar 28 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
Jul 22 Javascript
JavaScript 数组some()和filter()的用法及区别
May 20 Javascript
vue中component组件的props使用详解
Sep 04 Javascript
vuex中使用对象展开运算符的示例
Sep 25 Javascript
Node.js实现发送邮件功能
Nov 06 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
Jan 19 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
php使用curl存储cookie的示例
2014/03/31 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
python使用fork实现守护进程的方法
2017/11/16 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
如何使用Python脚本实现文件拷贝
2019/11/20 Python
Python如何转换字符串大小写
2020/06/04 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
本科生自荐信
2014/06/18 职场文书
英文自荐信范文
2015/03/25 职场文书
酒店收银员岗位职责
2015/04/07 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL