jquery網(wǎng)頁(yè)日歷顯示控件calendar3.1使用詳解
關(guān)于日歷控件,我做了好多次嘗試,一直致力于開發(fā)一款簡(jiǎn)單易用的日歷控件。我的想法是爭(zhēng)取在引用這個(gè)控件后,用一行js代碼就能做出一個(gè)日歷,若在加點(diǎn)參數(shù),就能自定義外觀和功能豐富多彩的日歷。Calendar 3.1是我初步滿意的一個(gè)作品。
日歷的常用場(chǎng)景有兩種,一種是用在日期選擇器里面,比如某個(gè)位置需要輸入日期,點(diǎn)一下輸入框會(huì)彈出一個(gè)日歷以供選擇日期;另一種是單純的顯示作用,在頁(yè)面某個(gè)地方顯示日歷,一般起裝飾作用,很多博客首頁(yè)都會(huì)有這種日歷。我前面的隨筆介紹的都是第一種日歷,而今天要介紹的Calendar 3.1是第二種日歷。有興趣的朋友可以去我的github主頁(yè)上查看,https://github.com/dige1993/calendar.git
首先當(dāng)然要看的是效果,先看一張素顏:

然后在調(diào)用過程中指定若干參數(shù),可以定義出比較漂亮的日歷,這里僅僅是演示,上一張紅綠配的丑照:

在區(qū)域?qū)挾刃∮?00px的時(shí)候,會(huì)提示無法正常顯示日歷:

接下來看下這款控件的用法。
首先照例是引用jquery庫(kù)和calendar-3.1-js,然后準(zhǔn)備一個(gè)width>=200px的div,高度最好自適應(yīng)內(nèi)容,如果這個(gè)div的id為test,則只要一句calendar_init($("#test"));就能在div內(nèi)顯示日歷了。代碼如下:
<!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,可以在調(diào)用calendar_init()時(shí)加上第二個(gè)參數(shù)。濃妝照的代碼如下:
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函數(shù)的第二個(gè)參數(shù)是可選項(xiàng),類型是包含鍵值對(duì)的對(duì)象,下面用表格介紹下這個(gè)參數(shù)的每個(gè)鍵的含義及其取值:

calendar_init函數(shù)的第一個(gè)參數(shù)是必需項(xiàng),用于指示在哪個(gè)容器里面顯示日歷。如果容器的寬度小于200px, 還會(huì)出現(xiàn)上面第3張圖里面的錯(cuò)誤提示。更多內(nèi)容呢,請(qǐng)?jiān)L問我的github主頁(yè):https://github.com/dige1993/calendar.git
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery插件HighCharts實(shí)現(xiàn)的2D對(duì)數(shù)餅圖效果示例【附demo源碼下載】
這篇文章主要介紹了jQuery插件HighCharts實(shí)現(xiàn)的2D對(duì)數(shù)餅圖效果,結(jié)合實(shí)例形式分析了jQuery圖形插件HighCharts繪制2D對(duì)數(shù)餅圖的具體實(shí)現(xiàn)步驟與相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03
擴(kuò)展jquery easyui tree的搜索樹節(jié)點(diǎn)方法(推薦)
下面小編就為大家?guī)硪黄獢U(kuò)展jquery easyui tree的搜索樹節(jié)點(diǎn)方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10
輕松學(xué)習(xí)jQuery插件EasyUI EasyUI實(shí)現(xiàn)樹形網(wǎng)絡(luò)基本操作(2)
這篇文章主要幫助大家輕松學(xué)習(xí)jQuery插件EasyUI,針對(duì)EasyUI實(shí)現(xiàn)樹形網(wǎng)絡(luò)基本操作,分為三大方面:動(dòng)態(tài)加載、添加分頁(yè)、以及惰性加載節(jié)點(diǎn),感興趣的小伙伴們可以參考一下2015-11-11
jQuery獲取CSS樣式中的顏色值的問題,不同瀏覽器格式不同的解決辦法
jQuery獲取CSS樣式中的顏色值的問題,不同瀏覽器格式不同的解決辦法,需要的朋友可以參考一下2013-05-05
基于JQuery的實(shí)現(xiàn)圖片輪播效果(焦點(diǎn)圖)
用JQuery操作DOM確實(shí)很方便,并且JQuery提供了非常人性化的API應(yīng)付我們的各種需求,其中選擇器在此示例-JQuery實(shí)現(xiàn)圖片輪播效果上體現(xiàn)的尤為出色。大大簡(jiǎn)化了js的代碼。2010-09-09

