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学习笔记 用jquery实现无刷新登录
Aug 08 Javascript
JavaScript 盒模型 尺寸深入理解
Dec 31 Javascript
angularJS 中$scope方法使用指南
Feb 09 Javascript
介绍JavaScript的一个微型模版
Jun 24 Javascript
详解Jquery实现ready和bind事件
Apr 14 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
May 17 Javascript
JavaScript——DOM操作——Window.document对象详解
Jul 14 Javascript
javascript 注释代码的几种方法总结
Jan 04 Javascript
VsCode插件整理(小结)
Sep 14 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
Vue实现多标签选择器
Nov 28 Javascript
微信小程序通过websocket实时语音识别的实现代码
Aug 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
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
Python深入学习之内存管理
2014/08/31 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
深入理解Python中的内置常量
2017/05/20 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
python实现简单飞行棋
2020/02/06 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
购房委托书范本
2014/09/18 职场文书
消防安全月活动总结
2015/05/08 职场文书
银行服务理念口号
2015/12/25 职场文书
教师培训学习心得体会
2016/01/21 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
Pandas搭配lambda组合使用详解
2022/01/22 Python