婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5實現簽到 功能

HTML5實現簽到 功能

熱門標簽:江蘇智能電銷機器人哪家好 云南大理400電話申請官方 當涂高德地圖標注 成都智能外呼系統平臺 南寧點撥外呼系統哪家公司做的好 鎮江智能外呼系統有效果嗎 黃島區地圖標注 電銷機器人電話用什么卡 四川點撥外呼系統

Introduce(介紹)

用戶簽到的H5例子(css+jquery,無圖片),由于網上找的的用戶簽到例子都不好,要不就是好多圖片組成的,要不就大量冗余代碼,所以特意做了個簽到界面(移動端)。

User sign sample page for mobile using h5 which only use css + jquery + html.

Demo

https://fallstar0.github.io/SignSample/

Shot(截圖)

一些關鍵的地方

這個功能的編寫思路是,先構建日期和簽到相關數據,然后從服務端獲取數據,并對原有數據進行更改,最后進行渲染。

這樣子很好的擺脫了邏輯比較凌亂的問題,并且可以直接將這些數據用 vue.js 來掛載(本文沒有這樣做)。

生成日期數據

//生成日期數據
    function buildData() {
        var da = {
            dates: [],//日期數據,從1號開始
            current: '',//當前日期
            monthFirst: 1,//獲取當月的1日等于星期幾
            month: 0,//當前月份
            days: 30,//當前月份共有多少天
            day: 0,//今天幾號了
            isSigned: false,//今天是否已經簽到
            signLastDays:3,//連續簽到日子
            signToday: function () {
                this.isSigned = true;
                this.dates[this.day].isSigned = true;
            },
        };
        var ds = [];
        //初始化日期數據
        var dt = new Date();
        da.current = dt.ToString('yyyy年M月d日');
        da.monthFirst = new Date(dt.getFullYear(), dt.getMonth(), 1).getDay();
        da.month = dt.getMonth() + 1;
        da.days = new Date(dt.getFullYear(), parseInt(da.month), 0).getDate();//獲取當前月的天數
        da.day = dt.getDate();
        for (var i = 1; i < da.days + 1; i++) {
            var o = {
                isSigned: false,//是否簽到了
                num: i,//日期
                isToday: i == da.day,//是否今天
                isPass: i < da.day,//時間已過去
            };
            ds[i] = o;
        }
        da.dates = ds;
        return da;
    }

 

有了數據之后,就可以將數據轉換為界面了

 //渲染數據
    function renderData(da) {
        var signDays = document.getElementById('spSignDays');
        signDays.innerText = da.signLastDays;
        var root = document.getElementById("signTable");
        root.innerHTML = '';
        var tr, td;
        var st = da.monthFirst;
        var dates = da.dates;
        var rowcount = 0;
        //最多6行
        for (var i = 0; i < 42; i++) {
            if (i % 7 == 0) {
                //如果沒有日期了,中斷
                if (i > (st + da.days))
                    break;
                tr = document.createElement('tr');
                tr.className = 'darkcolor trb';
                root.appendChild(tr);
                rowcount++;
            }
            //前面或后面的空白
            if (i < st || !dates[i - st + 1]) {
                td = document.createElement('td');
                td.innerHTML = '<div class="sign-blank"><span></span></div>';
                tr.appendChild(td);
                continue;
            }
            //填充數字部分
            var d = dates[i - st + 1];
            td = document.createElement('td');
            var tdcss = '';
            if (d.isToday)
                tdcss = 'sign-today';
            else if (d.isPass)
                tdcss = 'sign-pass';
            else
                tdcss = 'sign-future';
            if (d.isSigned) {
                tdcss = 'sign-signed ' + tdcss;
                td.innerHTML = '<div class="' + tdcss + '"><span>' + d.num + '</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" class="sign-pin svg-triangle "><polygon points="0,0 35,0 0,35" /></svg></div>';
            } else {
                tdcss = 'sign-unsign ' + tdcss;
                td.innerHTML = '<div class="' + tdcss + '"><span>' + d.num + '</span></div>';
            }
            tr.appendChild(td);
        }
        //計算是否需要添加最后一行
        if ((st + da.days + 1) / 7 > rowcount)
            root.appendChild(tr);
    }
       //構建日期數據
        var da = buildData();
        //渲染
        renderData(da);

 

Copyright

Author fallstar0@qq.com

https://github.com/FallStar0/SignSample

https://gitee.com/fallstar/SignSample
 

標簽:西寧 佳木斯 南京 酒泉 十堰 廣西 淮安 咸寧

巨人網絡通訊聲明:本文標題《HTML5實現簽到 功能》,本文關鍵詞  HTML5,實現,簽到,功能,HTML5,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5實現簽到 功能》相關的同類信息!
  • 本頁收集關于HTML5實現簽到 功能的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一卡二卡三卡四卡无卡久久| 一级特黄大欧美久久久| 国产午夜一区二区三区| 午夜电影网亚洲视频| 色综合欧美在线| 亚洲欧美福利一区二区| av电影在线观看不卡| 欧美国产激情一区二区三区蜜月| 成人晚上爱看视频| 中文字幕一区二区三| 91成人国产精品| 亚洲第一福利视频在线| 日韩午夜小视频| 岛国精品在线播放| 亚洲欧美激情插 | 亚洲午夜在线视频| 欧洲日韩一区二区三区| 日本成人在线网站| 欧美电影免费观看高清完整版在线观看 | 色哦色哦哦色天天综合| 亚洲3atv精品一区二区三区| 欧美人妖巨大在线| 麻豆国产一区二区| 一区在线中文字幕| 日韩亚洲欧美一区二区三区| 国产精品白丝av| 亚洲最新视频在线观看| 久久久亚洲午夜电影| 91丨九色porny丨蝌蚪| 久久国产精品色| 亚洲资源中文字幕| 国产婷婷色一区二区三区| 91丝袜呻吟高潮美腿白嫩在线观看| 性感美女久久精品| 久久精品网站免费观看| 99国产精品久久久久久久久久| 欧美日本高清视频在线观看| 国产综合成人久久大片91| 国产精品丝袜在线| 欧美日韩在线精品一区二区三区激情 | 欧美欧美午夜aⅴ在线观看| 亚洲成人激情社区| 欧美日韩一本到| 日本中文在线一区| 国产午夜亚洲精品午夜鲁丝片| 国产一区二区三区免费观看| 老司机一区二区| 欧美不卡一区二区三区| 夫妻av一区二区| 亚洲一区在线观看网站| 欧美mv日韩mv| youjizz国产精品| 天堂va蜜桃一区二区三区| 欧美mv和日韩mv的网站| 成人爱爱电影网址| 亚洲国产精品麻豆| 久久久国产午夜精品| 日本欧美一区二区三区乱码| 日韩一区二区三| kk眼镜猥琐国模调教系列一区二区 | 国产精品一区二区在线观看不卡| 亚洲精品一二三| 欧美精品色综合| 成熟亚洲日本毛茸茸凸凹| 亚洲电影第三页| 欧美电影一区二区| 波波电影院一区二区三区| 麻豆成人免费电影| 亚洲一区二区三区四区五区中文 | 国内精品国产三级国产a久久| 亚洲欧美视频一区| 久久新电视剧免费观看| 欧美性色黄大片手机版| 国产成+人+日韩+欧美+亚洲| 美国毛片一区二区| 亚洲影院在线观看| 国产精品久久久久久久久久免费看| 91精品在线观看入口| 在线视频你懂得一区| 91丝袜国产在线播放| 日本韩国一区二区| 不卡一卡二卡三乱码免费网站| www.亚洲激情.com| 国产精品一区一区| www.欧美日韩| 99久久久国产精品| 欧美午夜视频网站| 欧美人成免费网站| 精品国产亚洲在线| 久久尤物电影视频在线观看| 日本韩国欧美一区二区三区| 欧美一区二区二区| 日韩三级精品电影久久久| 国产日韩欧美不卡在线| 久久九九国产精品| 亚洲视频在线一区| 日韩久久一区二区| 老司机一区二区| 国产精品主播直播| 欧美日韩欧美一区二区| 日韩视频不卡中文| 亚洲欧美日韩久久| 亚洲综合精品久久| 91蜜桃免费观看视频| 欧美亚洲高清一区二区三区不卡| 日韩欧美亚洲国产精品字幕久久久 | 97成人超碰视| 日韩精品中文字幕在线不卡尤物| 日韩午夜电影在线观看| 中文字幕一区av| 一区二区三区精密机械公司| 精品一区二区三区在线观看国产 | 美女精品一区二区| 99精品视频免费在线观看| 在线视频观看一区| 久久久久久久久久久久电影| 亚洲国产精品黑人久久久| 亚洲精品你懂的| 久久国产精品色| 99久久久久久99| 欧美一区二区三区免费大片| 中文字幕乱码亚洲精品一区| 亚洲综合色成人| 狠狠v欧美v日韩v亚洲ⅴ| 色哟哟一区二区| 亚洲欧洲一区二区在线播放| 亚洲国产日日夜夜| av一二三不卡影片| 日韩午夜电影av| 美女视频免费一区| 色噜噜狠狠色综合欧洲selulu| 中文字幕免费观看一区| 视频在线在亚洲| 91精品国产麻豆| 一区二区三区蜜桃| 欧美性生活影院| 中文字幕在线观看一区| 成人网男人的天堂| 91精品国产综合久久精品性色 | 午夜av电影一区| 国产精品一区二区男女羞羞无遮挡 | 日韩影视精彩在线| 99在线精品一区二区三区| 国产精品视频线看| 午夜精品久久久久久久| 欧美色老头old∨ideo| 一区二区三区视频在线看| 欧美情侣在线播放| 亚洲人吸女人奶水| 欧美r级在线观看| 国产成人av电影在线| 亚洲欧洲精品一区二区三区不卡 | 日韩你懂的在线播放| 国产精品高潮久久久久无| 欧洲一区二区三区在线| 国产一区二区调教| 老司机午夜精品| 视频一区中文字幕| 日韩av电影一区| 亚洲免费在线电影| 久久久久久电影| 欧美精品一区二区三区视频 | 日韩电影免费在线| 日韩**一区毛片| 精品国产乱码91久久久久久网站| 久久精品国产免费| 日本美女一区二区三区视频| 亚欧色一区w666天堂| 樱花草国产18久久久久| 国产经典欧美精品| 26uuu亚洲综合色欧美 | 日韩高清不卡在线| 日韩专区欧美专区| 亚洲欧洲av在线| 久久亚洲综合色| 午夜欧美大尺度福利影院在线看| 日本在线不卡一区| 日韩av二区在线播放| 美女www一区二区| 成人免费观看视频| 欧美偷拍一区二区| 五月婷婷激情综合网| 欧美午夜一区二区三区| 国内精品国产成人| 久久亚洲私人国产精品va媚药| 国产精品美女一区二区| 亚洲综合色在线| av一区二区三区在线| 亚洲视频在线一区二区| 国产激情一区二区三区四区| 26uuu久久天堂性欧美| 国内成人免费视频| 欧美日韩一本到| 免费看精品久久片| 日韩美女天天操| 国产成人av影院| 久久影院午夜论| 欧美精品一区二区三| 欧美成人在线直播| 亚洲日本一区二区|