摘要:連續簽到天及以上敬請期待。。。。其他說明每簽到獲得條短信的贈送,一天只能領取一次其他活動敬請期待。。。。
最近用了下localStorage,于是想記錄加深下映象;
有關更詳細的介紹,可以去看https://www.cnblogs.com/st-le...;
我這引用了這個博客的優勢介紹:大家可以了解下
一、什么是localStorage、sessionStorage
在HTML5中,新加入了一個localStorage特性,這個特性主要是用來作為本地存儲來使用的,解決了cookie存儲空間不足的問題(cookie中每條cookie的存儲空間為4k),localStorage中一般瀏覽器支持的是5M大小,這個在不同的瀏覽器中localStorage會有所不同。
二、localStorage的優勢與局限
localStorage的優勢
1、localStorage拓展了cookie的4K限制
2、localStorage會可以將第一次請求的數據直接存儲到本地,這個相當于一個5M大小的針對于前端頁面的數據庫,相比于cookie可以節約帶寬,但是這個卻是只有在高版本的瀏覽器中才支持的
localStorage的局限
1、瀏覽器的大小不統一,并且在IE8以上的IE版本才支持localStorage這個屬性
2、目前所有的瀏覽器中都會把localStorage的值類型限定為string類型,這個在對我們日常比較常見的JSON對象類型需要一些轉換
3、localStorage在瀏覽器的隱私模式下面是不可讀取的
4、localStorage本質上是對字符串的讀取,如果存儲內容多的話會消耗內存空間,會導致頁面變卡
5、localStorage不能被爬蟲抓取到
localStorage與sessionStorage的唯一一點區別就是localStorage屬于永久性存儲,而sessionStorage屬于當會話結束的時候,sessionStorage中的鍵值對會被清空
三:應用(自己項目的應用)
html
今日未領短信,請立即簽到!
簽到規則
每簽到獲得10條短信的贈送。
連續簽到敬請期待。。。。
連續簽到16天及以上敬請期待。。。。
其他說明
每簽到獲得10條短信的贈送,一天只能領取一次
其他活動敬請期待。。。。
css:
*{ margin:0; padding:0; } body,html{ background: #4d56a3; } .head { height: 56px; background-color: #4d56a3; line-height: 56px; font-size: 18px; color: #fff; } .qiandao-right{ width: 90%; margin: 0 auto; background: url(../img/qiandao_con.png) no-repeat; background-size: 100%; padding: 0 20px; box-sizing: border-box; } .qiandao-top { padding-top: 70px; height: 13pc; } .just-qiandao { margin: 0 auto 20px; width: 212px; height: 67px; cursor: pointer; } .qiandao-sprits { background-image: url(../images/qiandao_sprits.png); background-repeat: no-repeat; } .qiandao-notic { color: #b25d06; text-align: center; font-size: 18px; } .qiandao-rule-list { margin-bottom: 35px; color: #8d8ebb; font-size: 1pc; line-height: 26px; } .qiandao-rule-list h4 { font-weight: bolder; font-size: 1pc; } .qiandao-rule-list h4, .qiandao-rule-list p{ color: #8d8ebb; } .qiandao-notic { color: #b25d06; text-align: center; font-size: 18px; } .qiandao-sprits.active{ background-position: 0 -68px; pointer-events: none; } .qiandao-layer { position: fixed; top: 0; bottom: 0; left: 0; z-index: 888; display: none; width: 100%; } .qiandao-active .qiandao-layer-con { margin: -232px 0 0 -211px; width: 422px; height: 434px; } .close-qiandao-layer { position: absolute; top: 13px; right: 13px; width: 1pc; height: 1pc; background-position: -228px -51px; } .qiandao-sprits { background-image: url(../images/qiandao_sprits.png); background-repeat: no-repeat; } .yiqiandao { margin: 36px 0 0 40px; color: #666; font-size: 14px; line-height: 38px; } .clear { clear: both; } .yiqiandao .yiqiandao-icon { float: left; margin: 0 25px; width: 178px; height: 38px; background-position: -217px 0; } .qiandao-sprits { background-image: url(../images/qiandao_sprits.png); background-repeat: no-repeat; } .yiqiandao { margin: 36px 0 0 40px; color: #666; font-size: 14px; line-height: 38px; } .qiandao-jiangli { position: relative; margin: 45px auto; width: 335px; height: 170px; background-position: 0 -146px; } .qiandao-sprits { background-image: url(../images/qiandao_sprits.png); background-repeat: no-repeat; } .qiandao-jiangli span { position: absolute; top: 58px; left: 50px; display: block; width: 178px; height: 106px; color: #ff7300; text-align: center; font-weight: bolder; font-size: 30px; line-height: 106px; } .qiandao-jiangli span em { padding-left: 5px; font-style: normal; font-size: 1pc; } .qiandao-layer-bg { width: 100%; height: 100%; background-color: #000; opacity: .55; filter: alpha(opacity=55); } .qiandao-active .qiandao-layer-con { margin: 100px auto; width: 90%; margin-left: 5%; height: 440px; z-index: 100; position: absolute; box-sizing: border-box; } .qiandao-layer-con { z-index: 999; padding-top: 30px; border: 3px #33b23f solid; border-radius: 5px; background-color: #fff; } .qiandao-layer-con p{ text-align: center; color: #8c8c8c; } .headLeft:active { background-color: #363f8e; }
js
// 點擊后效果 function dianJi(){ localStorage.dateMsg = dateMsg; qianDao.classList.add("active"); pHtml.innerHTML = "今日已領10條短信,請明日繼續簽到!"; suQian.style.display = "block"; } //關閉窗口 function closeCk() { suQian.style.display = "none"; } var qianDao = document.getElementById("js-just-qiandao"), pHtml = document.getElementById("pHtml"), close = document.getElementById("close"), suQian = document.getElementById("suQian"), dateMsg = new Array; date = new Date(), dateYear = date.getFullYear(), dateMonth = date.getMonth(), dateDate = date.getDate(); dateMsg = [dateYear, dateMonth, dateDate]; qianDao.addEventListener("click", dianJi); close.addEventListener("click", closeCk); (function() { var date = new Date(), old = new Array, dateY = date.getFullYear(), dateM = date.getMonth(), dateD = date.getDate(), newMsg = new Array, newMsg = [dateY, dateM, dateD]; old = localStorage.dateMsg.split(","); var oldY = old[0], oldM = old[1], oldD = old[2]; if(oldY == dateY && oldM == dateM && oldD == dateD){ qianDao.classList.add("active"); pHtml.innerHTML = "今日已領10條短信,請明日繼續簽到!"; } else { qianDao.classList.remove("active"); pHtml.innerHTML = "今日未領短信,請立即簽到!"; localStorage.dateMsg = newMsg; } })(jQuery)
當然只是簡單的應用,代碼還沒怎么整理,有不足之處,望指出。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102126.html
摘要:那要是被刪了呢那沒辦法了,只能重新登陸,意味著重新提交重新分配隨機數。它是一個哈希,作用就是字面意思,本地存儲,只不過這里的本地指的是瀏覽器。 標簽可以保留回車和空格等你怎么寫它就怎么展示的內容 cookie cookie可以看作是一種設置,允許瀏覽器在電腦本地硬盤的某一個隱蔽的地方開發一塊存儲空間,用來存放某些特定的內容。 如果在服務器端設置了允許使用cookie,那么,之后瀏覽器每...
摘要:最近的一次更新的變量有效,并且會作用于全部的引用的處理方式和相同,變量值輸出時根據之前最近的一次定義計算,每次引用最近的定義有效嵌套三種預編譯器的選擇器嵌套在使用上來說沒有任何區別,甚至連引用父級選擇器的標記也相同。 面試匯總一:2018大廠高級前端面試題匯總 高級面試:【半月刊】前端高頻面試題及答案匯總 css內容 響應式布局 當前主流的三種預編譯器比較 CSS預處理器用一種專門的...
摘要:私有緩存就是用戶專享的,各級代理不能緩存的緩存。代表使用內存中的緩存,則代表使用的是硬盤中的緩存,瀏覽器讀取緩存的順序為。 作為一名前端工作人員,前端的緩存知識是必須掌握的,因為一個網站打開網頁的速度直接關系到用戶體驗,用戶粘度,而提高網頁的打開速度有很多方面需要優化,其中比較重要的一點就是利用好緩存,緩存文件可以重復利用,還可以減少帶寬,降低網絡負荷。 1 緩存 緩存從宏觀上分為私有...
摘要:私有緩存就是用戶專享的,各級代理不能緩存的緩存。代表使用內存中的緩存,則代表使用的是硬盤中的緩存,瀏覽器讀取緩存的順序為。 作為一名前端工作人員,前端的緩存知識是必須掌握的,因為一個網站打開網頁的速度直接關系到用戶體驗,用戶粘度,而提高網頁的打開速度有很多方面需要優化,其中比較重要的一點就是利用好緩存,緩存文件可以重復利用,還可以減少帶寬,降低網絡負荷。 1 緩存 緩存從宏觀上分為私有...
閱讀 922·2021-10-13 09:48
閱讀 3907·2021-09-22 10:53
閱讀 3114·2021-08-30 09:41
閱讀 1943·2019-08-30 15:55
閱讀 2920·2019-08-30 15:55
閱讀 1839·2019-08-30 14:11
閱讀 2205·2019-08-29 13:44
閱讀 764·2019-08-26 12:23