先看图吧,这就是最终效果:
在默认状态下,或点击红色按钮后:
在点击绿色按钮后:
在点击蓝色按钮后:
在点击黄色按钮后:
看了最终效果后,给大家介绍一下皮肤文件的构成情况:
yuan.html
images3/
left-bottom.gif
left-top.gif
right.gif
right-bottom.gif
right-top.gif
images3.css
images-light/
left-bottom.gif
left-top.gif
right.gif
right-bottom.gif
right-top.gif
images3.css
images-dark/
left-bottom.gif
left-top.gif
right.gif
right-bottom.gif
right-top.gif
images3.css
images-notebook/
left-bottom.gif
left-top.gif
right.gif
right-bottom.gif
right-top.gif
images3.css
可以发现除了目录不同,文件名都是一样的。当然不同目录下的文件名虽然一样,但images3.css都一样,而图片都不一样,是不同样式的图片啦。现在让大家看一下images3.css的内容:
- body{
-
background:#ffff99;
-
font:12px/1.5 Arial;
-
}
-
-
.rounded h2{
-
margin:0;
-
padding:20px 20px 10px 20px;
-
}
-
-
.rounded .main{
-
padding:10px 20px 10px 20px;
-
margin:-2em 0 0 0;
-
}
-
-
.rounded .footer{
-
}
-
-
.rounded .footer p{
-
padding:10px 20px 20px 20px;
-
margin:-2em 0 0 0;
-
}
-
-
.rounded{
-
background:url(./left-top.gif) top left no-repeat;
-
}
-
-
.rounded h2{
-
background:url(./right-top.gif) top right no-repeat;
-
}
-
-
.rounded .main{
-
background:url(./right.gif) top right repeat-y;
-
}
-
-
.rounded .footer{
-
background:url(./left-bottom.gif) bottom left no-repeat;
-
}
-
-
.rounded .footer p{
-
background:url(./right-bottom.gif) bottom right no-repeat;
-
}
-
-
#header,#in,#pagefooter{
-
margin:0 auto;
-
}
-
-
#header.rounded, #in{
-
width:820px;
-
}
-
-
#container.rounded{
-
width:600px;
-
float:left;
-
}
-
-
#side.rounded{
-
width:200px;
-
float:right;
-
}
-
-
#pagefooter.rounded{
-
clear:both;
-
width:820px;
-
}
-
-
#btn{
-
margin:0 0 10px 20px;
-
display:inline;
-
}
之所以会换肤,主要是html代码中的四个按钮,执行了javascript代码而已,请大家参看源代码:
刚开始还一直有错,整的我很郁闷,后来发现是把getElementById写成了getElementsById,看看一个是ment一个是ments就错误。小心使得万年传啊。
阅读(6015) | 评论(1) | 转发(0) |