后端返回数据: $data = ['month'=>'2017-08','date'=>'1,2,3,7,11']

month: 当前月份;

data:签到的日期;

前端处理数据:首先根据date里返回的值将每个对应的日期给到class使其变亮,然后再在each中判断当前元素的上级

元素是否为点亮状态,如果为真则将红线显示出来,下级元素同理。

示例代码:

123456

js代码:

var data = {'month':'2017-08','date':[1,2,4,6]};

$.each(data.date,function(i,n){

$('.date').each(function () {

//给到签到日期的点亮class

$(this).html() == n ? $(this).addClass('on'):$(this).addClass('off');

})

});

$('.data').each(function(){

if($(this).hasClass('off')){

var num = $(this).html();

//当该元素为未点亮时将其横线隐藏

$('.line span[data-id="'+num+'"').hide();

if(num != 1 || num!=30){

$('.line span[data-id="'+Number(num+1)+'"').hide();

}

}

});

每日签到html特效,前端这种连续签到的效果要怎么写相关推荐

  1. HiveSQL面试题18--腾讯面试用户连续签到天数及历史最大连续签到天数问题

    目录 0 题目 1 数据准备 3 数据分析 4 小结 0 题目 有一张用户签到表[t_user_attendence],标记每天用户是否签到(说明:该表包含所有用户所有工作日的出勤记录) ,包含三个字 ...

  2. 微信小程序实现每日签到、连续签到

    昨天在看自己写的小程序项目,无意中打开了CSDN APP,突然间觉得,我去,如果在小程序中加个"签到"功能,岂不美哉!(好吧,其实是买的书昨天没到货,然后闲着无事,就想起了大明湖畔 ...

  3. mysql 连续签到天数_新版签到活动明天上线,福利活动抢鲜看~

    明天游戏中心app旧版福利签到活动马上就要结束啦,虽然很多的魅友反馈说积分签到结束的太早,积分不够换5折券,不过更早的开启新版签到才能更快的享受到更好的福利嘛~ 今晚0点新版签到活动即将上线,接下来就 ...

  4. mysql 连续签到天数_签到功能实现,没有你想的那么复杂(一)

    1 签到定义以及作用签到,指在规定的簿册上签名或写一"到"字,表示本人已经到达.在APP中使用此功能,可以增加用户粘性和活跃度.2 技术选型redis为主写入查询,mysql辅助查 ...

  5. 使用 apifm 插件进行 Flutter 云开发——积分功能(积分明细 / 积分券 / 连续签到得积分 / 购物积分抵扣规则)

    功能说明: 积分券 后台批量生成积分券(每个积分券有自己独立的券号): 你可以根据自己的需要: 制作实体vip积分卡,类似目前的超市卡,刮开涂层后查看券号: 印刷纸质优惠券.积分券,上面印刷券号: 使 ...

  6. Redis BitMap结构实现签到、连续签到统计

    文章目录 一.利用BitMap结构实现签到功能 1.1 BitMap用法 1.2 代码实现签到功能 1.3 统计连续签到 1.3.1 如何得到本月到今天为止的所有签到数据 1.3.2 如何从后向前遍历 ...

  7. java实现连续签到加分_java实现app签到功能

    本文实例为大家分享了java实现app签到功能的具体代码,供大家参考,具体内容如下 1.首先设计二张表,第一张表sign_calc记录用户连续签到次数,字段id,user_id,continue_da ...

  8. 简单的签到代码_开窗排序函数解决连续签到问题|SQL

    开窗排序函数除了在处理简单的排序问题外,它的应用场景远比我们想的要多.本文将对两个问题,介绍开窗排序函数的用法. 一.问题 有一张用户签到表[签到表],标记每天用户是否签到(说明:该表包含所有用户所有 ...

  9. 连续签到数据表设计php,数据库,连续的签到系统怎么设计?

    背景:对连续签到的系统进行递级给积分,并且连续签到有一定的积分奖励,并且用户连续签到30天给比较多的积分. 要求:并不是按照自然月来签到. 怎么判断是不是连续签到呢? 然后就是数据库怎么设计好呢,因为 ...

最新文章

  1. hashtable源码解析
  2. DockerSwarm 微服务部署
  3. $NF和 NF的区别
  4. 五年五件事,助我踏上寻梦路-追梦五年
  5. 骚年快答 | 技术中台与业务中台都是啥?
  6. python 字符串分割_如何使用python语言split方法对不同字符串分割
  7. 新人学习web前端必须要知道的基础知识,让你轻松入门
  8. 【ELK123】ElasticSearch+Kibana
  9. 一篇文章学会CORS
  10. 什么样的简历,面试官一看就知道多少水份!!!
  11. 探讨e.target与e.currentTarget
  12. linux bttrack服务,给centos7上的aria2添加BT Tracker服务器
  13. Snagit 2019 快速截图
  14. 谷歌gmail注册入口_如何将Gmail,联系人和Google日历添加到iPhone或iPad
  15. c语言赋值语句逗号,C++中赋值运算符与逗号运算符的用法详解
  16. C#获取标准北京时间
  17. (不定期更新)《虚拟现实应用技术》(Yanlz+Unity+XR+VR+AR+MR+AVE+Oculus+SteamVR+眩晕症+5G+云计算+边缘计算+人机交互+立钻哥哥+==)
  18. 微信将迎来重大更新:绑定银行卡的用户请注意
  19. [Inferior 1 (process 17260) exited normally] Debugger finished with status 0
  20. 概念一: python 中列表 ,数组, 集合,字典;

热门文章

  1. Spring深入理解之ComponentScan___@ComponentScan 详解
  2. 解决springBoot 的templates中html引入css文件失败
  3. js 里面令人头疼的 this
  4. python oracle blob_如何用python在oracle中插入blob?
  5. arcgis制作空间变化图怎么做_听说如果做数据分析不用GIS,会被开?
  6. linux开发板显示百叶窗图片,03Linux命令操作2
  7. xshell6 不更新无法使用_世纪金花商联卡无法正常使用 客服:因门店面临改造,涉及品牌、规则每天都在更新...
  8. 通过共现矩阵和余弦相似度实现机器对单词的认知、python实现
  9. (递归3)最大公约数
  10. 算法竞赛入门经典 第五章总结1