Home Page arrow My Blog arrow JS实现CSS风格选择器

JS实现CSS风格选择器

文章分类 My Blog - 设计 | 发布时间 Date:2008-06-19 | 浏览次数 View:5411

本站LOGO下边有两个小按钮,可以用来控制边栏的布局效果,这个就是CSS选择器,用一段JS控制,当你点击链接,JS就会判断你所选择的CSS效果,让相应CSS文件生效,达到风格切换的效果,并且JS会将你的选择保存到COOKIE,保证你在刷新后还能看到自己选择的风格。

现在我把这段JS提供给大家,并做一个简单教程,以便于你可以把这个小功能使用到自己的站上,提高自己网站的用户体验。

1下载JS文件:点击下载
下载后需将文件上传到自己网站根目录里,确保网站所有页面能够调用该JS文件。
2 将JS文件链接到网站的head区域,方法是在源码中 </head>前面添加下面的代码:
<script type="text/javascript" src="styleswitcher.js" mce_src="styleswitcher.js"></script>
3设置你的默认风格:
<link rel=”stylesheet” type=”text/css” href=”yourdefaultstyle.css” title=”default” />
4设置你的备选风格:
<link rel=”alternate stylesheetdisabled type=”text/css” href=”youralternatestyle.css.css” title=”alternate” />
5在页面上需要的地方增加风格选择按钮:
<a href=”#" onclick=”setActiveStyleSheet(‘default’); return false;”>切换到默认风格</a>
<a href=”#" onclick=”setActiveStyleSheet(‘alternate’); return false;”>切换到备选风格</a>

到这里你的风格选择器应该可以使用了,当然备选风格可以设置多个,主要通过title区别。这里再提供一个演示静态页给你做一个参考:点击下载

其实火狐浏览器里如果你用rel="alternate stylesheet"设置过备选风格,就可以通过菜单:查看>页面风格里选择风格,不过这个没有COOKIE,一刷新页面又会变成默认风格,最关键的还是IE不支持这个属性,这个JS很好的解决了这些问题。

好了,快点动手让自己的网站也可以随时变脸吧!

 设计 CSS风格选择器
Related Articles
Newer Articles
Older Articles

网摘: Google书签 Yahoo书签 雅虎收藏夹 365Key网摘 新浪ViVi 百度收藏 天极网摘 diglog 和讯网摘 POCO网摘 YouNote网摘 博拉网 天下图摘 spurl blogmarks BlinkList reddit digg Del.icio.us QQ书签 推荐到鲜果

评论 (3)
12010-01-13 00:52
 
:cry 半吊子 路过学习
访客
 
tommyc
22009-05-10 21:02
 
找了好久,非常感谢! 8)
访客
 
SONG
32008-06-23 17:11
 
太棒了! 感谢!
访客
 
zEUS.

发表评论
  • 评论内容中的链接自动增加rel="nofollow",搜索引擎不会收录,请不要利用评论来做广告,此类话题将被删除。
  • rel="nofollow" in use - do not spam, do not advertise! un-related or spam comments will be deleted.
姓名:
评论:



验证码:* Code

 
Smashing Magazine风格转换器比赛结果出笼! < 上一篇   下一篇 > 有衬线字体与无衬线字体(serif vs sans serif)
TOP