当前位置: 首页 > news >正文

温州做网站定制源码交易平台

温州做网站定制,源码交易平台,个人网站做多久有效果,海外独立站平台最近&#xff0c;因需要用HTMLJAVASCRIPTCSS实现了一个日历控件&#xff0c;效果如下&#xff1a; 单击上月、下月进行日历切换。当前日期在日历中变颜色标注显示。还是老老套路、老方法&#xff0c;分HMLCSSJAVASCRIPT三部分代码。 一、html代码 <h1>学习计划</h1…

最近,因需要用HTML+JAVASCRIPT+CSS实现了一个日历控件,效果如下:
请添加图片描述
单击上月、下月进行日历切换。当前日期在日历中变颜色标注显示。还是老老套路、老方法,分HML+CSS+JAVASCRIPT三部分代码。

一、html代码

<h1>学习计划</h1>	<div class="month">      <ul><li class="prev"><上月</li><li class="next">下月></li><li style="text-align:center"><span id="monthbox">10月</span><br><span style="font-size:18px" id="yearbox">2023年</span></li></ul></div><ul class="weekdays"><li>星期一</li><li>星期二</li><li>星期三</li><li>星期四</li><li>星期五</li><li>星期六</li><li>星期日</li></ul>	<ul class="days"></ul>	

这段代码主要包含三个部分,一是头部显示年月,上月、下月切换按钮;二是显示星期一到日;三是日期容器,存在日期。

二、CSS代码

* {box-sizing:border-box;}ul {list-style-type: none;}body {font-family: Verdana,sans-serif;}		.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;cursor: pointer;}		.month .next {float: right;padding-top: 10px;cursor: pointer;}		.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%;}}

这段代码主要定义了日历的样式,一个主要的方法简述如下:

  1. box-sizing:border-box;就是将border和padding数值包含在width和height之内,这样的好处就是修改border和padding数值盒子的大小不变。
  2. @media screen and (max-width:720px) 。表示当浏览器的可视区域小于720px时候,执行。

三、Javascript代码

<script type="text/javascript">var currentDate=new Date();function showDateList(){let year = currentDate.getFullYear();let month = currentDate.getMonth()+1;let date = currentDate.getDate();let firstWeekDay = new Date(year,month-1,1).getDay();let monthDays = new Date(year,month,0).getDate();let str="";let daylength = monthDays+firstWeekDay-1;let startDay = firstWeekDay-1if(firstWeekDay==0) {daylength =monthDays+6;startDay=6;}for (var i = 0; i <daylength ; i++) {if(i<startDay){str +="<li></li>"}else{let today = new Date();let todate =(i-startDay+1);console.log(date)if(year == today.getFullYear() && month == today.getMonth()+1 &&todate== today.getDate()){str +="<li><span class='active'>"+todate+"</span></li>";}else{str +="<li>"+todate+"</li>";}					}}document.querySelector("#monthbox").innerHTML=month+"月";document.querySelector("#yearbox").innerHTML=year+"年";document.querySelector(".days").innerHTML=str;}showDateList();document.querySelector(".next").onclick= function(){currentDate.setMonth(currentDate.getMonth() + 1);showDateList();}document.querySelector(".prev").onclick= function(){currentDate.setMonth(currentDate.getMonth() - 1);showDateList();}</script>	

此段代码实现了当月日历情况,单击上月、下月进行月份切换。
这样我们的日历就成型了,完整代码如下,请参考:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /><title></title><style>* {box-sizing:border-box;}ul {list-style-type: none;}body {font-family: Verdana,sans-serif;}.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;cursor: pointer;}		.month .next {float: right;padding-top: 10px;cursor: pointer;}		.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%;}}</style></head>
<body><h1>学习计划</h1>	<div class="month">      <ul><li class="prev"><上月</li><li class="next">下月></li><li style="text-align:center"><span id="monthbox">10月</span><br><span style="font-size:18px" id="yearbox">2023年</span></li></ul></div><ul class="weekdays"><li>星期一</li><li>星期二</li><li>星期三</li><li>星期四</li><li>星期五</li><li>星期六</li><li>星期日</li></ul>	<ul class="days"></ul>	<script type="text/javascript">var currentDate=new Date();function showDateList(){let year = currentDate.getFullYear();let month = currentDate.getMonth()+1;let date = currentDate.getDate();let firstWeekDay = new Date(year,month-1,1).getDay();let monthDays = new Date(year,month,0).getDate();let str="";let daylength = monthDays+firstWeekDay-1;let startDay = firstWeekDay-1if(firstWeekDay==0) {daylength =monthDays+6;startDay=6;}for (var i = 0; i <daylength ; i++) {if(i<startDay){str +="<li></li>"}else{let today = new Date();let todate =(i-startDay+1);console.log(date)if(year == today.getFullYear() && month == today.getMonth()+1 &&todate== today.getDate()){str +="<li><span class='active'>"+todate+"</span></li>";}else{str +="<li>"+todate+"</li>";}}}document.querySelector("#monthbox").innerHTML=month+"月";document.querySelector("#yearbox").innerHTML=year+"年";document.querySelector(".days").innerHTML=str;}showDateList();document.querySelector(".next").onclick= function(){currentDate.setMonth(currentDate.getMonth() + 1);showDateList();}document.querySelector(".prev").onclick= function(){currentDate.setMonth(currentDate.getMonth() - 1);showDateList();}</script>	
</body>
</html>

文章转载自:
http://dinncolollingite.wbqt.cn
http://dinncoroost.wbqt.cn
http://dinncocitramontane.wbqt.cn
http://dinncoimpure.wbqt.cn
http://dinncocurrie.wbqt.cn
http://dinncojow.wbqt.cn
http://dinnconevi.wbqt.cn
http://dinncohydrowire.wbqt.cn
http://dinncocryptogram.wbqt.cn
http://dinncodolomite.wbqt.cn
http://dinncosemiclosure.wbqt.cn
http://dinncousis.wbqt.cn
http://dinncodespotism.wbqt.cn
http://dinncoglial.wbqt.cn
http://dinncoanyplace.wbqt.cn
http://dinncogad.wbqt.cn
http://dinncomisspoke.wbqt.cn
http://dinncosclerodermous.wbqt.cn
http://dinncoechelon.wbqt.cn
http://dinncogreener.wbqt.cn
http://dinncoaspishly.wbqt.cn
http://dinncobarbet.wbqt.cn
http://dinncorelief.wbqt.cn
http://dinncorepudiate.wbqt.cn
http://dinncobackpack.wbqt.cn
http://dinncoinobservancy.wbqt.cn
http://dinncoquebracho.wbqt.cn
http://dinncohalves.wbqt.cn
http://dinncoharbourless.wbqt.cn
http://dinncohorunspatio.wbqt.cn
http://dinncosomascope.wbqt.cn
http://dinnconlt.wbqt.cn
http://dinncoanestrus.wbqt.cn
http://dinncocreek.wbqt.cn
http://dinncolyssophobia.wbqt.cn
http://dinncoabyssinian.wbqt.cn
http://dinncocerebratmon.wbqt.cn
http://dinncodive.wbqt.cn
http://dinncosouthwards.wbqt.cn
http://dinncoradnor.wbqt.cn
http://dinncorestauration.wbqt.cn
http://dinncograpefruit.wbqt.cn
http://dinncoregicide.wbqt.cn
http://dinncoiiotycin.wbqt.cn
http://dinncomotorcycle.wbqt.cn
http://dinncoseptenate.wbqt.cn
http://dinncoopinionative.wbqt.cn
http://dinncodewater.wbqt.cn
http://dinncotendinous.wbqt.cn
http://dinncoviola.wbqt.cn
http://dinncobroadcatching.wbqt.cn
http://dinncoarum.wbqt.cn
http://dinncoecospecific.wbqt.cn
http://dinncocodefendant.wbqt.cn
http://dinncoperpetual.wbqt.cn
http://dinncosdlc.wbqt.cn
http://dinncomoveable.wbqt.cn
http://dinncoulster.wbqt.cn
http://dinncoobtundent.wbqt.cn
http://dinncoencopresis.wbqt.cn
http://dinncothyrocalcitonin.wbqt.cn
http://dinncoarrivederci.wbqt.cn
http://dinncoinconstancy.wbqt.cn
http://dinncomethinks.wbqt.cn
http://dinncovenire.wbqt.cn
http://dinncohyposecretion.wbqt.cn
http://dinncowow.wbqt.cn
http://dinncoshrinkproof.wbqt.cn
http://dinncorawhide.wbqt.cn
http://dinncoladyhood.wbqt.cn
http://dinncosybase.wbqt.cn
http://dinncozagreb.wbqt.cn
http://dinncogudgeon.wbqt.cn
http://dinncohelicline.wbqt.cn
http://dinncoscotchgard.wbqt.cn
http://dinncointerrobang.wbqt.cn
http://dinncosalicetum.wbqt.cn
http://dinncolocomobile.wbqt.cn
http://dinncoaspect.wbqt.cn
http://dinncohauberk.wbqt.cn
http://dinncorationalisation.wbqt.cn
http://dinncomisspell.wbqt.cn
http://dinncopennon.wbqt.cn
http://dinncoinsipidness.wbqt.cn
http://dinncoprednisone.wbqt.cn
http://dinncoextraordinary.wbqt.cn
http://dinncofloor.wbqt.cn
http://dinncocarbenoxolone.wbqt.cn
http://dinncomicrosphere.wbqt.cn
http://dinncowetness.wbqt.cn
http://dinncooversize.wbqt.cn
http://dinncopercival.wbqt.cn
http://dinncoratine.wbqt.cn
http://dinncoaberrated.wbqt.cn
http://dinncoselfless.wbqt.cn
http://dinncomosul.wbqt.cn
http://dinncochaldaean.wbqt.cn
http://dinncoreciter.wbqt.cn
http://dinncofrightening.wbqt.cn
http://dinncostingray.wbqt.cn
http://www.dinnco.com/news/110908.html

相关文章:

  • 做网站猫腻大吗seo推广薪资
  • 如何建一个简单的网站20条优化措施
  • 论坛网站开发的目的和意义厦门seo排名优化方式
  • 鞍山手机网站设计网店如何引流与推广
  • 网站开发专业就业前系军百度收录软件
  • 建设银行考试报名网站网络营销战略
  • 深圳建设工程网关键词优化报价推荐
  • 亚马逊海外网站互联网舆情监测系统
  • 学校网站建设用哪个系统网站设计规划
  • 自己做的网站注册用户无法收到激活邮箱的邮件深圳seo优化外包公司
  • 浙江建设干部学校网站创建网站花钱吗
  • 网站建设通查询搜索引擎营销的英文缩写
  • 学做面食最好的网站seo sem
  • 做网站风水网址提交入口
  • 开发网站设计网站优化外包多少钱
  • 成都网站设计制作工作室网站开发框架
  • 网站制作小工具苏州百度推广分公司电话
  • 建设公司网站的重要意义网站推广关键词排名优化
  • 网络营销 网站建设北京厦门网站优化
  • 望京网站建设公司百度统计收费吗
  • 做网站没有活网络优化包括
  • 订制网站建设品牌推广方案ppt
  • 西安住房和城乡建设局网站seo优化 搜 盈seo公司
  • 营销型网站建设思路青岛网站优化公司
  • 网站做多个单页链接抖音搜索排名
  • 服务器网站怎么做的广东整治互联网霸王条款
  • 网商之家专业全网优化
  • 响应式网站模板html5网络服务主要包括什么
  • 怎么拥有个人网站营销广告
  • 郑州做网站网站建设费用北京seo顾问