1、效果图

html

<div class="riqi"><div class="yd">2020年6月</div><ul id='rili'>     </ul><div class="days">   <p>您已累计签到{$sign.signday}天</p><p><a href="{:U('signlist')}">签到记录</a></p>       </div></div>
.body_main2 .body .riqi{width: 92%;margin: 0 4%;height: 23rem;background: #f3f3ed;margin-bottom: 10px;border-radius:16px;
}
.body_main2 .body .riqi .yd{width: 92%;padding-left: 4%;padding-top: 15px;font-size:18px;height: 2rem;
}
.body_main2 .body .riqi ul{margin:0 auto;width:100%;height:16.7rem;overflow:hidden}
.body_main2 .body .riqi ul li{display:flex;justify-content:center;align-items:center;float:left;position:relative;width:14%;height:03.4rem;line-height:0.85rem;text-align:center;font-size:0.28rem;color:#000}
.body_main2 .body .riqi ul li p{width:2.24rem;height:2.24rem;line-height:2.24rem;text-align:center;border-radius:100%}
.body_main2 .body .riqi ul li p i{position:absolute;top:0.34rem;left:-.145rem;background:rgb(255,255,255);width:1.68rem;height:0.72rem;right:unset}
.body_main2 .body .riqi ul li p.succe{background:rgba(248,190,69,1);color:#fff}
.body_main2 .body .riqi ul li p.succe i{position:absolute;top:1.46rem;right:-0.8rem;background:rgba(248,190,69,1);width:1.6rem;height:0.48rem;left:unset}
.body_main2 .body .riqi ul li p.failed:after{content:"";color:red;position:absolute;top:-.2rem;right:0;font-weight:bold}
.body_main2 .body .riqi .days{margin: 10px 15px;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
}
.body_main2 .body .riqi .days p{font-size: 16px;color: red;
}
.body_main2 .body .riqi .days p a{font-size: 16px;color: blue;
}.body_main2 .body .sign{width: 92%;margin: 0 4%;border:1px solid #a1a1a1;height: 40px;border-radius:25px;background: #458dde;text-align: center;font-size: 20px;line-height: 40px;color: white;
}

JS

<script>// 显示日历function isLeap(year) {return year % 4 == 0 ? (year % 100 != 0 ? 1 : (year % 400 == 0 ? 1 : 0)) : 0;}a();function a(){//获取当前时间var nowYear = 2020; <?php echo $stry1 ?>;var nowMonth = 6 ;// <?php echo $strm1 ?>// var nowDay = 31;// var nowweekDay = 2;// console.log(nowYear);  //30 var signDate = [1,2,3,4,6,7,8,9,15];//从后台获取签到日期// var signDate =<?php echo $signDate ?>;console.log(signDate);var days_per_month = new Array(31, 28 + isLeap(nowYear), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); //每个月的天数// console.log(days_per_month);// var dateHtml = "<li>一</li><li>二</li><li>三</li><li>四</li><li>五</li><li>六</li><li>日</li>";var dateHtml = "<li></li>";// var blank = nowweekDay - (nowDay % 7)+1;// var dateHtmlp = "";// if(blank<0) blank = 7 + blank; // for(var i = 0; i < blank; i++) {//     dateHtml += "<li></li>";// }for(var j = 0; j < days_per_month[nowMonth - 1]; j++) { if(signDate.length>=1){ //有签到历史for(var n = 0; n < signDate.length; n++) {if(j == (signDate[n]-1)) {dateHtmlp = "<p class='succe'>" + (j+1) + "</p>";break} else {if(j < signDate[signDate.length - 1]) {dateHtmlp = "<p class='failed'>" + (j+1) + "</p>";} else {dateHtmlp = "<p>" + (j+1) + "</p>";}}}}else{dateHtmlp = "<p class='failed'>" + (j+1) + "</p>";   // 本月每天都没有签到       }        dateHtml += "<li>" + dateHtmlp + "</li>";}// console.log(dateHtml);$('#rili').html(dateHtml);}
</script>

签到界面设计:Html+Css+JS相关推荐

  1. 韩顺平轻松搞定网页设计(html+css+js),韩顺平轻松搞定网页设计方案(html+css+js)之javascript现场授课笔记(完整版).doc...

    2011韩顺平轻松搞定网页设计(html+css+js)之 javascript现场授课笔记(完整版) 视频18整和19的前半部分不用看 Javascript的基本介绍 JS是用于WEB开发的脚本语言 ...

  2. 个人主页设计(HTML+CSS+JS)

    个人主页设计(HTML+CSS+JS) github链接:点此跳转(https://github.com/Chien-W/Personal-home-page) CSDN下载链接:点此跳转 样例跳转: ...

  3. html百度首页制作视频,韩顺平 轻松搞定网页设计 html+css+js

    韩顺平老师的教程影响着一代又一代的学子们,他的视频教程确实做的很经典,不论是java.php还是网页设计,都有出彩的地方.这里,小编给大家分享韩顺平老师的轻松搞定网页设计教程,绝对完整,全部存于百度网 ...

  4. 网页前端大作业主界面(Html+CSS+JS+Axios)

    介绍一下本代码块实现的效果,本代码快只实现了仿照游戏平台设计的一个网页,导航栏中的跳转页面以及物品购物车的增删查改均有实现,需要的话可私聊 .表单验证区域未添加具体JS代码,单独增加了登录验证界面,喜 ...

  5. 流程图设计(html+css+js)

    流程图设计demo,不依赖任何插件,纯css+html+js编写,可随意增加条件和流程.效果如图所示 下载资源:https://download.csdn.net/download/qq_377428 ...

  6. html怎么实现聊天界面设计,纯css制作仿微信聊天页面

    纯css制作仿微信聊天页面 *{ margin: 0; padding: 0; } body{ font-size: 14px; } .triangle{ margin: 100px auto ; w ...

  7. Web前端期末大作业--响应式健身会所网页设计(HTML+CSS+JS)实现

    临近期末, 你还在为HTML网页设计结课作业,HTML网页作业无从下手?没有合适的模板?等等一系列问题.你想要解决的问题,在专栏

  8. 大学生游戏静态HTML网页设计 (HTML+CSS+JS仿英雄联盟网站15页)

  9. 如何制作web期末网页设计 HTML+CSS+JS茶叶文化网站制作

最新文章

  1. 区块链拓展-信任颠覆
  2. docker配置国内镜像源
  3. 把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.
  4. 关于.net standard 与 .net core, net framework
  5. Oracle中SQL解析的流程
  6. poj 1276 多重背包
  7. SSH软件包:Sftp,scp和ssh-agent
  8. 【CuteJavaScript】Angular6入门项目(1.构建项目和创建路由)
  9. 统计字符串中某字符出现次数
  10. html img 自动缩放,网页HTML 5图片自适应屏幕 img等比例缩放大小代码
  11. 交叉编译及交叉编译工具链的安装
  12. 数据结构~~二叉树和BSTs(三)(转)
  13. 微信推送封面尺寸_微信公众号文章封面图尺寸应该是多大?
  14. (error) MOVED 4848 172.26.158.xxx:xxxx
  15. 【每天更新】2022年最新WordPress主题下载(2022-5-12)
  16. 微信瑞文智力测试1分_答完瑞文智力测试的题之后,怎样看智商是多少?
  17. 固态硬盘跟机械硬盘的区别
  18. r语言中残差与回归值的残差图_R语言基础-数据分析及常见数据分析方法
  19. 坦克世界未能连接至更新服务器,坦克世界连接到更新服务器失败,小猪教您怎么解决坦克世界连接到更新服务器...
  20. 新的 OpenWrt RCE 漏洞曝光,影响数百万台网络设备

热门文章

  1. 流感季蓄势待发,流感疫苗接种知多少?
  2. 搬了新家 给自己选一床牛皮凉席吧
  3. mergeOptions
  4. 微信封禁大量色情账号
  5. java setdaemon_java教程--守护线程setDaemon
  6. 计算机一级考试做对了判错,如何避免计算机等级考试中的五大失误?
  7. 【新手向】仅需四步!搭建Minecraft云服务器
  8. 大数据技术之Hadoop分布式文件系统HDFS系统知识整理(从入门到熟练操作)
  9. linux patch命令
  10. 如何修改mysql数据库的字符集_如何修改mysql字符集