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实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
Jul 18 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
Dec 23 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
May 18 Javascript
javascript基础知识
Jun 07 Javascript
JS实现的添加弹出层并完成锁屏操作示例
Apr 07 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
Mar 06 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
Dec 13 Javascript
js Math数学简单使用操作示例
Mar 13 Javascript
三步搞定:Vue.js调用Android原生操作
Sep 07 Javascript
Array.filter中如何正确使用Async
Nov 04 Javascript
JavaScript 生成唯一ID的几种方式
Feb 19 Javascript
javascript的var与let,const之间的区别详解
Feb 18 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
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
python3中property使用方法详解
2019/04/23 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
python实现局域网内实时通信代码
2019/12/22 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
小学生学雷锋演讲稿
2014/04/25 职场文书
起诉书格式范文
2015/05/20 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
军训后的感想
2015/08/07 职场文书
丧事答谢词大全
2015/09/30 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书