以下是 网页换肤测试程序特效代码 的示例演示效果:
部分效果截图:
HTML代码(index.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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="JS代码,其他代码,JS广告代码,JS特效代码" />
<meta name="description" content="此代码内容为网页换肤测试程序下载,属于站长常用代码" />
<title>网页换肤测试程序下载</title>
<style type="text/css">
.themes{border:1px solid #000;}
</style>
<script language="javascript" type="text/javascript">
<!--
var arrCSS=[
["<img src='images/ocean.gif' width='16' height='8' class='themes' alt='Ocean'>","css/ocean.css"],
["<img src='images/tangerine.gif' width='16' height='8' class='themes' alt='Tangerine'>","css/tangerine.css"],
["<img src='images/violet.gif' width='16' height='8' class='themes' alt='Violet'>","css/violet.css"],
["<img src='images/oyster.gif' width='16' height='8' class='themes' alt='Oyster'>","css/oyster.css"],
["<img src='images/grass.gif' width='16' height='8' class='themes' alt='Grass'>","css/grass.css"],
""
];
// *** function to replace href="#" ***
function v(){
return;
}
// *** Cookies ***
function writeCookie(name, value) {
exp = new Date();
exp.setTime(exp.getTime() + (86400 * 1000 * 30));
document.cookie = name + "=" + escape(value) + "; expires=" + exp.toGMTString() + "; path=/";
}
function readCookie(name) {
var search;
search = name + "=";
offset = document.cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1){
end = document.cookie.length;
}
return unescape(document.cookie.substring(offset, end));
}else{
return "";
}
}
////////////////////////////////////
// StyleSheet
////////////////////////////////////
function writeCSS(){
for(var i=0;i<arrCSS.length;i++){
document.write('<link title="css'+i+'" href="'+arrCSS[i][1]+'" rel="stylesheet" disabled="true" type="text/css" />');
}
setStyleSheet(readCookie("stylesheet"));
}
function writeCSSLinks(){
for(var i=0;i<arrCSS.length-1;i++){
if(i>0) document.write(' ');
document.write('<a href="javascript:v()" onclick="setStyleSheet(\'css'+i+'\')">'+arrCSS[i][0]+'</a>');
}
}
function setStyleSheet(strCSS){
var objs=document.getElementsByTagName("link");
var intFound=0;
for(var i=0;i<objs.length;i++){
if(objs[i].type.indexOf("css")>-1&&objs[i].title){
objs[i].disabled = true;
if(objs[i].title==strCSS) intFound=i;
}
}
objs[intFound].disabled = false;
writeCookie("stylesheet",objs[intFound].title);
}
writeCSS();
setStyleSheet(readCookie("stylesheet"));
// 隐藏显示换肤框
function ShowHideDiv(init) {
if(document.getElementById("Sright").style.display == "block"){
document.getElementById("Sright").style.display = "none";
}
else{
document.getElementById("Sright").style.display = "block";
}
}
//-->
</script>
</head>
<body>
<div class="topNav"><br />
</div>
<div class="blank4"></div>
<div class="skin">
<div id="page_options" onclick="ShowHideDiv()">
皮肤设置选项
<div id="Sright">
颜色:<script type="text/javascript">writeCSSLinks();</script>
</div>
</div>
</div>
<div class="blank4"></div>
<div class="newsbody">
<div class="coleft">
<div class="clear"></div>
</div>
<div class="cocenter">
<div class="cconter">
</div>
<div class="clear"></div>
</div>
<div class="coright">
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="blank4"></div>
<div class="footer"></div>
</body>
</html>
JS代码(general.js):
var arrCSS=[ ["<img src='images/ocean.gif' width='16' height='8' class='themes' alt='Ocean'>","css/ocean.css"],["<img src='images/tangerine.gif' width='16' height='8' class='themes' alt='Tangerine'>","css/tangerine.css"],["<img src='images/violet.gif' width='16' height='8' class='themes' alt='Violet'>","css/violet.css"],["<img src='images/oyster.gif' width='16' height='8' class='themes' alt='Oyster'>","css/oyster.css"],["<img src='images/grass.gif' width='16' height='8' class='themes' alt='Grass'>","css/grass.css"],""];
// *** function to replace href="#" ***function v(){
return;
}
// *** Cookies ***function writeCookie(name,value){
exp = new Date();
exp.setTime(exp.getTime() + (86400 * 1000 * 30));
document.cookie = name + "=" + escape(value) + ";
expires=" + exp.toGMTString() + ";
path=/";
}
function readCookie(name){
var search;
search = name + "=";
offset = document.cookie.indexOf(search);
if (offset != -1){
offset += search.length;
end = document.cookie.indexOf(";
",offset);
if (end == -1){
end = document.cookie.length;
}
return unescape(document.cookie.substring(offset,end));
}
else{
return "";
}
}
////////////////////////////////////// StyleSheet////////////////////////////////////function writeCSS(){
for(var i=0;
i<arrCSS.length;
i++){
document.write('<link title="css'+i+'" href="'+arrCSS[i][1]+'" rel="stylesheet" disabled="true" type="text/css" />');
}
setStyleSheet(readCookie("stylesheet"));
}
function writeCSSLinks(){
for(var i=0;
i<arrCSS.length-1;
i++){
if(i>0) document.write(' ');
document.write('<a href="javascript:v()" onclick="setStyleSheet(\'css'+i+'\')">'+arrCSS[i][0]+'</a>');
}
}
function setStyleSheet(strCSS){
var objs=document.getElementsByTagName("link");
var intFound=0;
for(var i=0;
i<objs.length;
i++){
if(objs[i].type.indexOf("css")>-1&&objs[i].title){
objs[i].disabled = true;
if(objs[i].title==strCSS) intFound=i;
}
}
objs[intFound].disabled = false;
writeCookie("stylesheet",objs[intFound].title);
}
writeCSS();
setStyleSheet(readCookie("stylesheet"));
// ������ʾ�����function ShowHideDiv(init){
if(document.getElementById("Sright").style.display == "block"){
document.getElementById("Sright").style.display = "none";
}
else{
document.getElementById("Sright").style.display = "block";
}
}
CSS代码(grass.css):
/* BOLGƤ���3����ɫ��*/
/* ͨ����ʽ�� */
body{text-align:center;margin:0;padding:0;background:#FFF;font-size:12px;color:#000;}
.clear{clear:both;font-size:1px;visibility:hidden;}
/* �ո���ʽ */
.blank4{margin:0 auto;height:4px;width:160px;font-size:1px;}
.skin{margin:0 auto;padding:5px;width:750px;height:10px;border:1px solid #C8DE90;background:#E3EECC;}
#page_options{float:right;font-size:12px;text-align:left;width:90px;color:#AACC65;cursor:pointer;z-index:90;zoom:1;position:relative;clip:rect( );background:url(../images/tl.gif) right center no-repeat;}
a#editpage{font:normal 11px ����;padding-right:15px;}
#Sright{position:absolute;width:140px;height:18px;left:-25px;top:18px;z-index:1;filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffefeff,EndColorStr=#fff3f5fb,GradientType=0)progid:DXImageTransform.Microsoft.Shadow(Color=#ffb6bccb,Strength=2,Direction=135);padding:3px;font:12px arial;border:1px solid #C8DE90;background:#F2F0F5;display:none;}
/* ������������ */
.topNav{margin:0 auto;width:760px;height:106px;border:1px solid #C8DE90;background:url(../images/grass.gif);}
/* ���� */
.newsbody{margin:0 auto;width:760px;}
.coleft{float:left;width:178px;height:600px;border:1px solid #C8DE90;background:#E3EECC;}
.cocenter{float:left;width:400px;height:600px;}
.coright{float:right;width:178px;height:600px;border:1px solid #C8DE90;background:#E3EECC;}
.cconter{margin:0 auto;width:390px;height:600px;border:1px solid #C8DE90;}
/* �ײ���Ȩ��Ϣ */
.footer{margin:0 auto;width:760px;height:106px;border:1px solid #C8DE90;background:url(../images/grass.gif);}
CSS代码(violet.css):
/* BOLGƤ���3����ɫ��*/
/* ͨ����ʽ�� */
body{text-align:center;margin:0;padding:0;background:#FFF;font-size:12px;color:#000;}
.clear{clear:both;font-size:1px;visibility:hidden;}
/* �ո���ʽ */
.blank4{margin:0 auto;height:4px;width:160px;font-size:1px;}
.skin{margin:0 auto;padding:5px;width:750px;height:10px;border:1px solid #AB97BA;background:#F2F0F5;}
#page_options{float:right;font-size:12px;text-align:left;width:90px;color:#AB97BA;cursor:pointer;z-index:90;zoom:1;position:relative;clip:rect( );background:url(../images/tl.gif) right center no-repeat;}
a#editpage{font:normal 11px ����;padding-right:15px;}
#Sright{position:absolute;width:140px;height:18px;left:-25px;top:18px;z-index:1;filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffefeff,EndColorStr=#fff3f5fb,GradientType=0)progid:DXImageTransform.Microsoft.Shadow(Color=#ffb6bccb,Strength=2,Direction=135);padding:3px;font:normal 12px arial;border:1px solid #AB97BA;background:#F2F0F5;display:none;}
/* ������������ */
.topNav{margin:0 auto;width:760px;height:106px;border:1px solid #AB97BA;background:url(../images/violet.gif);}
/* ���� */
.newsbody{margin:0 auto;width:760px;}
.coleft{float:left;width:178px;height:600px;border:1px solid #AB97BA;background:#F2F0F5;}
.cocenter{float:left;width:400px;height:600px;}
.coright{float:right;width:178px;height:600px;border:1px solid #AB97BA;background:#F2F0F5;}
.cconter{margin:0 auto;width:390px;height:600px;border:1px solid #AB97BA;}
/* �ײ���Ȩ��Ϣ */
.footer{margin:0 auto;width:760px;height:106px;border:1px solid #AB97BA;background:url(../images/violet.gif);}