jQuery之网页换肤

jQuery做网页换肤确实是很一个很巧妙,很好的选择,这是本人在学习jQuery中学的知识,感觉很有用,写了下来,希望大家有更好的方法或者代码不足的地方请谅解,本人也是初学者啊,希望大家互相勉励互相学习。闲话少说,归入正题:

下面是代码:

首先HTML页面代码如下: 

复制代码:

 
   
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< title > Jacob Song的购物网站 </ title >
< link rel ="Stylesheet" href ="css/header.css" type ="text/css" />
< link rel ="Stylesheet" href ="css/skin/skin_0.css" type ="text/css" id ="cssfile" />

</ head >
< body >
< script language ="javascript" src ="Scripts/jquery-1.4.1.js" type ="text/javascript" ></ script >
<!-- 引用了一个Cookie插件,您可以下载Cookie插件,也可以用我的源代码插件,下面有下载的 -->
< script language ="javascript" src ="Scripts/jquery.cookie.js" type ="text/javascript" ></ script >
<!-- 这是Scripts文件夹中的核心代码ChangeSkin.js -->
< script language ="javascript" src ="Scripts/ChangeSkin.js" type ="text/javascript" ></ script >
< div id ="header" >
< a id ="logo" href ="#" > 我的购物网站 </ a >
< ul id ="skin" >
< li id ="skin_0" title ="蓝色" class ="selected" > 蓝色 </ 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 >
</ div >
</ body >
</ html >
 

CSS文件,对应HTML 

/*头部样式开始*/
#header{
    width:800px; 
    height:80px; 
    border: 1px solid #AAAAAA;
    margin:10px auto; 
    background:#3B5998;
}
/*logo样式开始*/
#logo { 
    float:left; 
    margin:0 0 0 10px; 
    color:#FFF; 
    font-size:3em; 
    font-weight:700;
    line-height:80px;
}
/*切换皮肤样式*/
#skin { 
    float:right; 
    margin:10px; 
    padding:4px; 
    width:120px; 
    list-style:none; 
    border: 1px solid #CCCCCC; 
    background:#FFF;
}
#skin li { 
    float:left; 
    margin-right:4px; 
    width:15px; 
    height:15px; 
    text-indent:-9999px; 
    overflow:hidden; 
    display:block; 
    cursor:pointer; 
    background-image:url(../Imgs/theme.gif); 
}
#skin_0 { background-position:0px 0px; }    /*这是设置图片的位置*/
#skin_1 { background-position:15px 0px; }
#skin_2 { background-position:35px 0px; }
#skin_3 { background-position:55px 0px; }
#skin_4 { background-position:75px 0px; }
#skin_5 { background-position:95px 0px; }
#skin_0.selected { background-position:0px 15px; }
#skin_1.selected { background-position:15px 15px; }
#skin_2.selected { background-position:35px 15px; }
#skin_3.selected { background-position:55px 15px; }
#skin_4.selected { background-position:75px 15px; }
#skin_5.selected { background-position:95px 15px; }

 

然后你还要有一些备用的CSS,就是换肤所需要的,当你点击时,它们用的CSS是不同的,然后选中后,保存在Cookie中,在CSS文件夹下Skin文件夹中有备用的换肤的CSS样式

 

Skin_0.css文件如下:

#header{

background:#3B5998;

}

 

Skin_1.css文件如下:

#header{

background:#BB3BD9;

}

 

Skin_2.css文件如下:

#header{

background:#E31559;

}

 

Skin_3.css文件如下:

#header{

background:#08BECE;

}

 

Skin_4.css文件如下:

#header{

background:#FBA60A;

}

 

Skin_5.css文件如下:

#header{

background:#AFD400;

}

 

其实可以看出简单的,就是颜色不同,日后根据需要可以添加更多的样式,这里只是一个例子供大家参考, 

当你完成上面的工作后,就可以运行了,本文只是很简单的演示换肤的,您可以下载源代码:

点击下载源代码 

转载于:https://www.cnblogs.com/lookyou/articles/2046451.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值