日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

基于javascript實現日歷功能原理及代碼實例

瀏覽:234日期:2023-10-30 14:00:30

日歷

在學習javascript過程中,菜鳥教程有一個javascript實例---css日歷,感覺挺有趣的,在它的基礎上增加了一些簡單的功能(差點哭遼)。

功能

按照傳統日歷方式顯示該月的每一天。 可以突出顯示今天的日期 可以翻閱上一個月和下一個月的日歷

實現

step1 傳統日歷布局樣式:分別將年份與月份、星期、該月的全部天數采用列表布局,排列組成傳統日歷的樣式。 step2 初始化和更新月份:先將列表清空(debug過程中,有一個發現,初始化的列表便存在的一個childNodes,該項目中需要清空),然后再填入前導空白(為了和星期能夠對應),再填入具體某一個月的天數。 step3 通過document獲取列表對象,改變今天對應行的樣式(className變化)來突出顯示。 其他細節在代碼中實現

代碼

html代碼

<!DOCTYPE html><html><head><meta charset='UTF-8'><title>CSS日歷</title><link type='text/css' rel='stylesheet' href='http://m.b3g6.com/bcjs/style.css' rel='external nofollow' ></head><body> <h1>CSS日歷</h1> <div class='month'><ul><li onclick='change(-1)'>❮</li><li onclick='change(1)'>❯</li><li style='text-align: center'><span id='month'>August</span><br><span id='year'>2016</span></li></ul></div><ul id='weekdays'></ul><ul id='days'></ul></body><script type='text/javascript' src='http://m.b3g6.com/bcjs/show.js'></script></html>

CSS代碼

@charset 'UTF-8';* {box-sizing:border-box;}ul {list-style-type: none;}body {font-family: Verdana,sans-serif;}.center { text-align: center; border: 3px solid green;}.month { padding: 70px 25px; width: 100%; background: #1abc9c;}.month ul { margin: 0; padding: 0;}.month ul li { color: white; font-size: 20px; text-transform: uppercase; letter-spacing: 3px;}.month .prev { float: left; padding-top: 10px;}.month .next { float: right; padding-top: 10px;}.weekdays { margin: 0; padding: 10px 0; background-color: #ddd;}.weekdays li { display: inline-block; width: 13.6%; color: #666; text-align: center;}.days { padding: 10px 0; background: #eee; margin: 0;}.days li { list-style-type: none; display: inline-block; width: 13.6%; text-align: center; margin-bottom: 5px; font-size:12px; color: #777;}.days li active { padding: 5px; background: #1abc9c; color: white !important;}/* Add media queries for smaller screens */@media screen and (max-width:720px) { .weekdays li, .days li {width: 13.1%;}}@media screen and (max-width: 420px) { .weekdays li, .days li {width: 12.5%;} .days li .active {padding: 2px;}}@media screen and (max-width: 290px) { .weekdays li, .days li {width: 12.2%;}}

javascript代碼

var date = new Date();var year = date.getFullYear();var month=date.getMonth();var day = date.getDate();var week=date.getDay();var p=(week-day+1+35)%7+day-1;var monthName=['January','February','March','April','May','June','July','August','September','October','November','December'];var monthNum=[31,28,31,30,31,30,31,31,30,31,30,31];var weekName=['Su','Mo','Tu','We','Th','Fr','Sa'];var aimmonth=month,aimyear=year;function init(){createTitle(year,month);var weekdays=document.getElementById('weekdays');for(var i=0;i<7;i++){ var x = document.createElement('LI');var t = document.createTextNode(weekName[i]);x.appendChild(t);weekdays.appendChild(x);}delDay();createDay();isnow();}function change(x){ aimmonth+=x;if(aimmonth==-1){aimyear-=1;aimmonth=11;}else if(aimmonth==12){aimyear+=1;aimmonth=0;}createTitle(aimyear,aimmonth);delDay(); createDay();isnow();}function createTitle(y,m){document.getElementById('year').innerHTML=y;document.getElementById('month').innerHTML=monthName[m];}function createDay(){var datetmp=new Date();datetmp.setFullYear(aimyear,aimmonth,1);var firstday=datetmp.getDay(); var days=document.getElementById('days'); for(var i=0;i<firstday;i++){var x = document.createElement('LI');var t = document.createTextNode('');x.appendChild(t);days.appendChild(x);}for(var i=1;i<=getMonthDay();i++){ var x = document.createElement('LI');var t = document.createTextNode(i);x.appendChild(t);days.appendChild(x);} }function delDay(){ var list=document.getElementById('days');var len=list.childNodes.length; for(var i=0;i<len;i++){ list.removeChild(list.childNodes[0]);}}function isnow(){ if(aimyear==year&&aimmonth==month){days.childNodes[p].style='padding: 5px;background: #1abc9c;color: white !important;'} }function getMonthDay(){if(aimmonth!=2){return monthNum[aimmonth];}else{if(aimyear%4!=0||aimyear%100==0&&aimyear%400!=0){return monthNum[aimmonth];}else return 29;}} //maininit();

總結

javascript目前算是起步,最最基礎的皮毛學會了,起碼不會的東西可以通過去找函數,查資料學習,可能實現的有些復雜,但是最終能夠表達出自己的構想,聽開心的。下一步,再寫一些實例去看jquery。

css仍是不足,有些東西可能會有沖突,無法實現想要的東西,仍要回去學基礎的東西,最重要的一點是多練,積累經驗,總結規律和思想。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩精品免费观看视频完整| 久久99国产精品视频| 亚洲免费激情| 欧美精品观看| 久久精品欧美一区| 日韩免费一区| 欧美日韩一区二区三区不卡视频| 波多视频一区| 国产麻豆精品| 免费人成网站在线观看欧美高清| 精品国产第一福利网站| 国产毛片一区二区三区| 亚洲免费成人av在线| 亚洲第一精品影视| 美女高潮久久久| 免费在线日韩av| 亚洲一区二区三区在线免费| 欧美日韩在线网站| 精品九九在线| 国产精品红桃| 亚洲精品一区二区在线看| 国产一二在线播放| 福利片在线一区二区| 色爱综合网欧美| 美女久久精品| 欧美www视频在线观看| 超级白嫩亚洲国产第一| 欧美成人精品三级网站| 日韩中文在线播放| 伊人影院久久| 亚洲精品日韩久久| 91嫩草精品| 福利欧美精品在线| 91欧美在线| 婷婷六月综合| 激情亚洲影院在线观看| 91亚洲国产| 亚洲夜间福利| 亚洲网址在线观看| 麻豆精品视频在线观看免费| 日韩国产欧美| 在线一区视频| 欧美精品aa| 国产伊人精品| 91p九色成人| 成人日韩在线观看| 亚洲影视一区| 久久精品 人人爱| 青青久久av| 国产精品99免费看| 91中文字幕精品永久在线| 日韩理论片av| 免费观看在线综合| 日韩成人午夜精品| av免费不卡国产观看| 免费美女久久99| 国产一区二区三区四区| 国产一在线精品一区在线观看| 久久99免费视频| 免费人成黄页网站在线一区二区| 国产精品99久久久久久董美香| 国产videos久久| 国产午夜久久av| 亚洲一区不卡| 麻豆国产精品| 亚洲欧美日韩国产综合精品二区 | 国产三级精品三级在线观看国产| 成人片免费看| 国产精品乱战久久久| 鲁大师影院一区二区三区| 特黄毛片在线观看| 成人台湾亚洲精品一区二区| 亚洲aⅴ网站| 免费在线成人网| 婷婷综合网站| 日韩中文视频| 日韩中文视频| 欧美少妇精品| 蜜桃精品视频| 亚洲综合中文| 蜜桃tv一区二区三区| 欧美freesex黑人又粗又大| 精品国产精品国产偷麻豆| 国产精品嫩模av在线| 国产香蕉精品| 毛片不卡一区二区| 日韩成人精品一区二区| 精品丝袜在线| 国产精品美女久久久久久不卡| 日韩高清一区| 日韩三区四区| 欧美黑人做爰爽爽爽| 免费一级欧美片在线观看网站| 国产日韩一区| 日韩黄色免费网站| 国产精品一级| 青青草国产成人99久久| 国产激情一区| 久久人人99| 香蕉久久国产| 国产美女亚洲精品7777| 国产欧美三级| 国产精品亚洲综合在线观看| 超碰在线99| 日韩三区四区| 日韩不卡在线| 亚洲欧美网站在线观看| 老司机精品视频网| 日韩在线a电影| 免费观看日韩电影| 97精品国产99久久久久久免费| 午夜亚洲福利| 国产亚洲欧美日韩精品一区二区三区| 欧美激情日韩| 色老板在线视频一区二区| 欧美天堂亚洲电影院在线观看| 综合激情网...| 久久99精品久久久野外观看| 亚洲精品国产嫩草在线观看 | 久久不射网站| 免费久久久久久久久| 欧美日韩免费看片| 日韩三区在线| 伊人久久成人| 日韩国产欧美视频| 国产一区二区亚洲| 精品亚洲美女网站| 日韩午夜精品| 日韩国产欧美在线播放| 国产精久久久| 97精品视频在线看| 久久久久国产精品一区二区| 久久久久久久久久久妇女| 午夜国产精品视频免费体验区| 国产韩日影视精品| 日韩亚洲精品在线| 亚洲精品欧美| 麻豆成人av在线| 欧美日韩国产亚洲一区| 久久激情婷婷| 日本一区免费网站| 成人高清一区| 爽好多水快深点欧美视频| 亚洲精品欧美| 日韩一区自拍| 国产精品毛片一区二区三区| 国产欧美日韩亚洲一区二区三区| 国产网站在线| 日本一不卡视频| 成人羞羞在线观看网站| 欧美中文字幕一区二区| 日韩激情一区二区| 国产一区二区三区自拍| 日韩av中文字幕一区二区| 国产盗摄——sm在线视频| 亚洲成人三区| 麻豆91在线播放| 欧美高清不卡| 精品视频亚洲| 视频一区日韩精品| 不卡一区综合视频| 97欧美在线视频| 国产精品亚洲综合久久| 欧美日韩精品一区二区视频| 精品视频一区二区三区在线观看 | 日韩欧美视频专区| 国产精品免费大片| 亚洲香蕉久久| 九一国产精品| 日本少妇一区| 欧洲在线一区| 伊人久久国产| 日韩激情精品| 欧美日韩99| 欧美亚洲综合视频| 国产情侣久久| 麻豆成人av在线| 国产传媒在线| 狠狠色综合网| 欧美在线资源| 国产亚洲毛片在线| 蜜臀av在线播放一区二区三区| 免费久久99精品国产| 免费看黄色91| 国产精品片aa在线观看| 精品免费av| 99精品综合| 视频在线观看91| 亚洲另类黄色| 日韩和欧美一区二区| 国产欧美一区二区三区国产幕精品| 亚洲女人av| 在线亚洲观看| 日韩福利视频网| 国产视频一区二区在线播放| 热三久草你在线| 日韩精品一级中文字幕精品视频免费观看 | 蜜臀久久99精品久久久久久9| 亚洲九九精品| 成人在线观看免费视频|