JavaScript+CSS实现网页换肤功能
来源:互联网 发布:淘宝上最火的男装店铺 编辑:程序博客网 时间:2024/04/30 17:19
Html代码部分
1.要有一个带id的样式表链接,我们要通过操作这个链接来调用不同的href。
2.皮肤选择按钮(后台为每个li添加onclick事件,触发换肤功能)
JavaScript部分
1.换肤方法
//设置cookie,按钮选中状态,页面皮肤
2.存取cookie
//将当前皮肤n存到cookie
}
//返回用户设置的皮肤样式
3.绑定换肤按钮事件
4.页面加载完成后设置皮肤样式
1.要有一个带id的样式表链接,我们要通过操作这个链接来调用不同的href。
<link href="css/main0.css" rel="stylesheet" type="text/css" id="cssfile" />
2.皮肤选择按钮(后台为每个li添加onclick事件,触发换肤功能)
<ul id="skin"> <li id="skin_0" title="灰色">灰色</li><li id="skin_1" title="绿色">绿色</li><li id="skin_2" title="黄色">黄色</li><li id="skin_3" title="蓝色">蓝色</li><li id="skin_4" title="粉色">粉色</li><li id="skin_5" title="紫色">紫色</li></ul>
JavaScript部分
1.换肤方法
//设置cookie,按钮选中状态,页面皮肤
skin.setSkin=function(n){var skins =("skin").getElementsByTagName("li");for (i=0;i<skins.length;i++){skins[i].className="";//初始化按钮状态}skin.setCookie(n);//保存当前样式("skin_"+n).className="selected";//设置选中皮肤按钮的样式("cssfile").href="css/main"+n+".css";//设置页面样式}
2.存取cookie
//将当前皮肤n存到cookie
skin.setCookie=function(n){var expires=new Date();expires.setTime(expires.getTime()+24*60*60*365*1000);var flag="Skin_Cookie="+n;document.cookie=flag+";expires="+expires.toGMTString();
}
//返回用户设置的皮肤样式
skin.readCookie=function(){var skin=0;var mycookie=document.cookie;var name="Skin_Cookie";var start1=mycookie.indexOf(name+"=");if(start1==-1){skin=0;//如果没有设置则显示默认样式}else{var start=mycookie.indexOf("=",start1)+1;var end=mycookie.indexOf(";",start);if(end=-1){end=mycookie.length;}var values= unescape(mycookie.substring(start,end));if (values!=null){skin=values;}}return skin;}
3.绑定换肤按钮事件
skin.addEvent=function(){var skins =("skin").getElementsByTagName("li");for (i=0;i<skins.length;i++){skins[i].onclick=function(){skin.setSkin(this.id.substring(5))};}}
4.页面加载完成后设置皮肤样式
window.onload=function(){skin.setSkin(skin.readCookie());//根据读取cookie返回值设置皮肤样式skin.addEvent();//绑定按钮事件}
- Javascript+css 实现网页换肤功能
- Javascript+css 实现网页换肤功能
- 网页换肤功能实现,Javascript+css
- Javascript+css 实现网页换肤功能
- JavaScript+CSS实现网页换肤功能
- JavaScript+CSS实现网页换肤功能
- 用JavaScript结合CSS实现网页换肤功能
- Javascript配合CSS实现网页自助换肤功能
- 应该Javascript配合CSS实现网页自助换肤功能http://www.52css.com/article.asp?id=1179
- JavaScript实现动态CSS,换肤技术
- JavaScript实现动态CSS,换肤技术
- 基于JavaScript与css实现网页随机抽奖功能
- JavaScript实现一个简单的网页换肤
- javascript DOM网页换肤
- 实现换肤功能
- 换肤功能实现!!!
- 用javascript来实现页面的换肤功能
- CSS实现网页遮罩层功能
- ubuntu中文输入法install
- java.net.SocketException: Broken pipe报错可能的原因
- 看《墨攻》理解IoC—Spring底层核心
- 一定要记得关session!
- 全排列
- JavaScript+CSS实现网页换肤功能
- mysql数据导入导出命令
- comparator对list排序
- Servlet 输出中文乱码解决
- ie6下提示没有权限的一种原因和相应的解决办法
- 纯CSS搞定按钮、链接点击时的虚线
- 出现java.lang.NoClassDefFoundError的错误的一种原因和解决办法
- 在C/C++程序里打印调用栈信息
- Servlet 准确的输出文件格式