仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 755|回复: 7
打印 上一主题 下一主题

[DIV+CSS] 来谈谈:静态CSS换肤手艺

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 00:14:25 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
凡是和我讨论客户段效率的全是脑子有问题的,影响的全是图片和Flash,所以我一直建议一个提交按钮就不要用图片带代替了。
罕见的例子就是:一个站点上有多个页面款式供应扫瞄者选择。
同时,在选择了某款式后,再次翻开该页面时,将仍旧坚持该款式。
天然会想到了Cookie手艺
上面是HTML代码部分(别的再加必要的CSS文件就能够利用了):
<HTML>

<HEAD>
<linkID="skin"rel="stylesheet"type="text/css">
<TITLE>换肤手艺</TITLE>
<SCRIPTLANGUAGE=javascript>
<!--
functionSetCookie(name,value){
varargv=SetCookie.arguments;
varargc=SetCookie.arguments.length;
varexpires=(2<argc)?argv[2]:null;
varpath=(3<argc)?argv[3]:null;
vardomain=(4<argc)?argv[4]:null;
varsecure=(5<argc)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":(";expires="+expires.toGMTString()))+((path==null)?"":(";path="+path))+((domain==null)?"":(";domain="+domain))+((secure==true)?";secure":"");
}
functionGetCookie(Name){
varsearch=Name+"=";
varreturnvalue="";
if(document.cookie.length>0){
offset=document.cookie.indexOf(search);
if(offset!=-1){
offset+=search.length;
end=document.cookie.indexOf(";",offset);
if(end==-1)
end=document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset,end));
}
}
returnreturnvalue;
}
varthisskin;
thisskin=GetCookie("nowskin");
if(thisskin!="")
skin.href=thisskin;
else
skin.href="css.css";
functionchangecss(url){
if(url!=""){
skin.href=url;
varexpdate=newDate();
expdate.setTime(expdate.getTime()+(24*60*60*1000*30));
//expdate=null;
//以下设置COOKIES工夫为1年,本人任意设置该工夫..
SetCookie("nowskin",url,expdate,"/",null,false);
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<P>请选择上面的下拉菜单测试换肤效果</P>
<ahref=#>css.css</a>
<ahref=#>css1.css</a>
<ahref=#>css2.css</a>
<ahref=#>css3.css</a>
<br>
<selectonchange="changecss(this.value)">
<option>选择款式单文件</option>
<scriptlanguage="javascript">
varcsss=newArray();
csss[0]="css.css";
csss[1]="css1.css";
csss[2]="css2.css";
csss[3]="css3.css";
vari;
for(i=0;i<4;i++)
if(thisskin==csss[i])
document.write("<optionvalue=""+csss[i]+""selected>"+csss[i]+"款式单文件</option>");
else
document.write("<optionvalue=""+csss[i]+"">"+csss[i]+"款式单文件</option>");
</script>
</select>
</BODY>
</HTML>
</p>
现在YAHOO,MSN等国际门户网站,网易,新浪等国内门户网站,和主流的WEB2.0网站,均采用DIV+CSS的框架模式,更加印证了DIV+CSS是大势所趋。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-10 15:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表