摘要:連續(xù)簽到天及以上敬請期待。。。。其他說明每簽到獲得條短信的贈送,一天只能領(lǐng)取一次其他活動敬請期待。。。。
最近用了下localStorage,于是想記錄加深下映象;
有關(guān)更詳細的介紹,可以去看https://www.cnblogs.com/st-le...;
我這引用了這個博客的優(yōu)勢介紹:大家可以了解下
一、什么是localStorage、sessionStorage
在HTML5中,新加入了一個localStorage特性,這個特性主要是用來作為本地存儲來使用的,解決了cookie存儲空間不足的問題(cookie中每條cookie的存儲空間為4k),localStorage中一般瀏覽器支持的是5M大小,這個在不同的瀏覽器中l(wèi)ocalStorage會有所不同。
二、localStorage的優(yōu)勢與局限
localStorage的優(yōu)勢
1、localStorage拓展了cookie的4K限制
2、localStorage會可以將第一次請求的數(shù)據(jù)直接存儲到本地,這個相當(dāng)于一個5M大小的針對于前端頁面的數(shù)據(jù)庫,相比于cookie可以節(jié)約帶寬,但是這個卻是只有在高版本的瀏覽器中才支持的
localStorage的局限
1、瀏覽器的大小不統(tǒng)一,并且在IE8以上的IE版本才支持localStorage這個屬性
2、目前所有的瀏覽器中都會把localStorage的值類型限定為string類型,這個在對我們?nèi)粘1容^常見的JSON對象類型需要一些轉(zhuǎn)換
3、localStorage在瀏覽器的隱私模式下面是不可讀取的
4、localStorage本質(zhì)上是對字符串的讀取,如果存儲內(nèi)容多的話會消耗內(nèi)存空間,會導(dǎo)致頁面變卡
5、localStorage不能被爬蟲抓取到
localStorage與sessionStorage的唯一一點區(qū)別就是localStorage屬于永久性存儲,而sessionStorage屬于當(dāng)會話結(jié)束的時候,sessionStorage中的鍵值對會被清空
三:應(yīng)用(自己項目的應(yīng)用)
html
今日未領(lǐng)短信,請立即簽到!
簽到規(guī)則
每簽到獲得10條短信的贈送。
連續(xù)簽到敬請期待。。。。
連續(xù)簽到16天及以上敬請期待。。。。
其他說明
每簽到獲得10條短信的贈送,一天只能領(lǐng)取一次
其他活動敬請期待。。。。
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 = "今日已領(lǐng)10條短信,請明日繼續(xù)簽到!"; suQian.style.display = "block"; } //關(guān)閉窗口 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 = "今日已領(lǐng)10條短信,請明日繼續(xù)簽到!"; } else { qianDao.classList.remove("active"); pHtml.innerHTML = "今日未領(lǐng)短信,請立即簽到!"; localStorage.dateMsg = newMsg; } })(jQuery)
當(dāng)然只是簡單的應(yīng)用,代碼還沒怎么整理,有不足之處,望指出。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/102126.html
摘要:那要是被刪了呢那沒辦法了,只能重新登陸,意味著重新提交重新分配隨機數(shù)。它是一個哈希,作用就是字面意思,本地存儲,只不過這里的本地指的是瀏覽器。 標(biāo)簽可以保留回車和空格等你怎么寫它就怎么展示的內(nèi)容 cookie cookie可以看作是一種設(shè)置,允許瀏覽器在電腦本地硬盤的某一個隱蔽的地方開發(fā)一塊存儲空間,用來存放某些特定的內(nèi)容。 如果在服務(wù)器端設(shè)置了允許使用cookie,那么,之后瀏覽器每...
摘要:最近的一次更新的變量有效,并且會作用于全部的引用的處理方式和相同,變量值輸出時根據(jù)之前最近的一次定義計算,每次引用最近的定義有效嵌套三種預(yù)編譯器的選擇器嵌套在使用上來說沒有任何區(qū)別,甚至連引用父級選擇器的標(biāo)記也相同。 面試匯總一:2018大廠高級前端面試題匯總 高級面試:【半月刊】前端高頻面試題及答案匯總 css內(nèi)容 響應(yīng)式布局 當(dāng)前主流的三種預(yù)編譯器比較 CSS預(yù)處理器用一種專門的...
摘要:私有緩存就是用戶專享的,各級代理不能緩存的緩存。代表使用內(nèi)存中的緩存,則代表使用的是硬盤中的緩存,瀏覽器讀取緩存的順序為。 作為一名前端工作人員,前端的緩存知識是必須掌握的,因為一個網(wǎng)站打開網(wǎng)頁的速度直接關(guān)系到用戶體驗,用戶粘度,而提高網(wǎng)頁的打開速度有很多方面需要優(yōu)化,其中比較重要的一點就是利用好緩存,緩存文件可以重復(fù)利用,還可以減少帶寬,降低網(wǎng)絡(luò)負荷。 1 緩存 緩存從宏觀上分為私有...
摘要:私有緩存就是用戶專享的,各級代理不能緩存的緩存。代表使用內(nèi)存中的緩存,則代表使用的是硬盤中的緩存,瀏覽器讀取緩存的順序為。 作為一名前端工作人員,前端的緩存知識是必須掌握的,因為一個網(wǎng)站打開網(wǎng)頁的速度直接關(guān)系到用戶體驗,用戶粘度,而提高網(wǎng)頁的打開速度有很多方面需要優(yōu)化,其中比較重要的一點就是利用好緩存,緩存文件可以重復(fù)利用,還可以減少帶寬,降低網(wǎng)絡(luò)負荷。 1 緩存 緩存從宏觀上分為私有...
閱讀 936·2021-10-13 09:48
閱讀 3934·2021-09-22 10:53
閱讀 3126·2021-08-30 09:41
閱讀 1954·2019-08-30 15:55
閱讀 2933·2019-08-30 15:55
閱讀 1851·2019-08-30 14:11
閱讀 2214·2019-08-29 13:44
閱讀 776·2019-08-26 12:23