html5整站复制,菜鸟必看|基于LocalStorageweb整站换肤功能 附demo源码

网上也有很多讲解web整站换肤的例子,但是这些例子大多数讲解的很模糊,不清楚,大家通常很难理解,今天我将给大家带来一个全新的例子,这个例子基于jquery和html5的localstorage本地存贮功能来实现的,并不像大多数例子那样采用cookies来存贮,localstorage是HTML5的新功能,新东西就要敢于去使用它,localstorage比cookies存贮性能更好,因为是存贮在本地,所以不会因为浏览器清理缓存而被清理掉,所以几乎可完美媲美写入后台数据库实现的那种换肤。好了不废话了,开始吃瓜!

大概思路就是同一个网站 写多个css文件,通过切换css文件来达到替换网站样式风格,但是这样一刷新就失效了,所以引用了localstorage来存贮我们设置好的样式路径,通过js设置css文件标签的href属性来换肤。

首先了解一下.localStorage本身带有方法:

添加键值对:localStorage.setItem(key,value)

获取键值:localStorage.getItem(key)

删除键值对:localStorage.removeItem(key)。

清除所有键值对:localStorage.clear()。

我们再看一下例子 结构:

AAffA0nNPuCLAAAAAElFTkSuQmCC

这里可以清楚的看到整个例子由哪些文件组成,用的都是最常见的bootstrap 框架和jquery(用不用其实都无所,这里为了方便和美观 习惯性加上而已),

style1-4代表了四种不同的主题文件,整个网站由index1-4这四个页面组成,

themes.js是创建和设置主题的js文件,也是主讲的核心内容。

我们来看一下index1里的内容:

这是页面一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值