js实现简单的网页换肤效果
网络编程 2021-07-04 19:20www.168986.cn编程入门
本文主要分享了js实现简单的网页换肤效果的示例代码。具有一定的参考价值,狼蚁网站SEO优化跟着长沙网络推广一起来看下吧
中心思想网页换肤的原理就是通过调用不同的样式表文件来实现不同的皮肤切换,并且需要将换好的皮肤计入Cookie中,这样用户已下次访问时,就可以显示用户自定义皮肤了
步骤
1.在设计HTML代码时,用了一些小技巧,就是将皮肤选择按钮<li>元素的id与网页皮肤的样式文件名称设置的相同。这样就可以使完成换肤操作简化很多。
2.HTML结构要有一个带id的样式表链接,通过操作该链接的herf属性的值,从而实现换肤
<link rel="stylesheet" href="css/skin_0.css" id="cssfile"/>
3. 根据当前的li的id,通过attr()方法为<link>元素的href属性设置不同的值代码如下
var $li = $("#skin li"); $li.click(function () { $("#"+this.id).addClass("selected") .siblings().removeClass("selected"); $("#cssfile").attr("href","css/"+this.id+".css"); });
4. 当单机皮肤选择按键时候就可以切开皮肤了。当用户刷新网页或者关闭浏览起后,皮肤会被初始化,需要将当前选择的皮肤进行保存(jQuery中有一款Cookie插件),它简化了Cookie的操作。
//将皮肤保存进cookie $.cookie("myCssSkin",this.id,{path:'/',expires:10});
保存后,就可以通过Cookie来获取当前的皮肤了,如果Cookie确实存在,则将当前设置为Cookie记录的值
//获取Cookie中的皮肤 var cookie_skin = $.cookie("myCssSkin"); //判断皮肤存不存在 if (cookie_skin){ switchSkin(cookie_skin); } //设置cookid中的皮肤 function switchSkin(skinName) { $("#"+skinName).addClass("selected") .siblings().removeClass("selected"); $("#cssfile").attr("href","css/"+skinName+".css"); $.cookie("myCssSkin",skinName,{path:'/',expires:10}); }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望多多支持狼蚁SEO!
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指