一个网页换肤 实例
2009-07-29 15:56
148 查看
网页换肤有一段时间比较流行,现在也是一个常用的效果之一,给用户一定的自定义的空间。其实现的原理无非是切换样式表
如果通过改变当前作用样式表的地址的方法,可能会有下载和应用样式表的时间延迟,我们可以充分利用 link 的rel 属性来设置当前哪个样式表是起作用的,哪些是备用的:
<link type="text/css" rel="alternate" id="c0" href="style/style09f.css" media="all" /> <!--备用样式表-->
<link type="text/css" rel="alternate" id="c1" href="style/style390.css" media="all" />
<link type="text/css" rel="alternate" id="c2" href="style/stylec00.css" media="all" />
<link type="text/css" rel="alternate" id="c3" href="style/stylef60.css" media="all" />
<link type="text/css" rel="alternate" id="c4" href="style/stylef39.css" media="all" />
<link type="text/css" rel="stylesheet" id="mc" href="style/style.css" media="all" title="主样式" /> <!--当前样式表-->
rel="alternate" 是备用的样式表, rel="stylesheet" 则是当前作用的样式表,通过切换 rel="stylesheet" 的样式表的地址即可。
<div class="colors" id="colors">
<span class="c4"> </span>
<span class="c3"> </span>
<span class="c2"> </span>
<span class="c1"> </span>
<span class="c0"> </span>
</div>
$(document).ready(function(){
//code goes here
$("#colors").find("span").click(
function(){
var cid=$(this).attr("class");
var chr=$("#"+cid).attr("href");
$("#mc").attr("href",chr);
}
)
})
如果通过改变当前作用样式表的地址的方法,可能会有下载和应用样式表的时间延迟,我们可以充分利用 link 的rel 属性来设置当前哪个样式表是起作用的,哪些是备用的:
<link type="text/css" rel="alternate" id="c0" href="style/style09f.css" media="all" /> <!--备用样式表-->
<link type="text/css" rel="alternate" id="c1" href="style/style390.css" media="all" />
<link type="text/css" rel="alternate" id="c2" href="style/stylec00.css" media="all" />
<link type="text/css" rel="alternate" id="c3" href="style/stylef60.css" media="all" />
<link type="text/css" rel="alternate" id="c4" href="style/stylef39.css" media="all" />
<link type="text/css" rel="stylesheet" id="mc" href="style/style.css" media="all" title="主样式" /> <!--当前样式表-->
rel="alternate" 是备用的样式表, rel="stylesheet" 则是当前作用的样式表,通过切换 rel="stylesheet" 的样式表的地址即可。
<div class="colors" id="colors">
<span class="c4"> </span>
<span class="c3"> </span>
<span class="c2"> </span>
<span class="c1"> </span>
<span class="c0"> </span>
</div>
$(document).ready(function(){
//code goes here
$("#colors").find("span").click(
function(){
var cid=$(this).attr("class");
var chr=$("#"+cid).attr("href");
$("#mc").attr("href",chr);
}
)
})
相关文章推荐
- JS实现同一个网页布局滑动门和TAB选项卡实例
- 用Python程序抓取网页的HTML信息的一个小实例
- 使用JSP制作一个超简单的网页计算器的实例分享
- Android中 WebView打开一个网页实例
- 一个完整网页制作的实例积累
- 用Python下载一个网页保存为本地的HTML文件实例
- 使用JSP制作一个超简单的网页计算器的实例分享
- JS实现同一个网页布局滑动门和TAB选项卡实例
- DIV+CSS布局网页的一个实例
- (网页抓取)一个用PHP实现的网页抓取的实例
- 爬虫实例:爬取一个网页上的图片地址
- 用Python程序抓取网页的HTML信息的一个小实例
- fgm实例练习笔记-1.2网页换肤
- 一个网页控件的呼吸灯效果实例 分享
- 一个用php抓取网页中电子邮箱的实例
- pycharm+django创建一个搜索网页实例代码
- JavaScript实现一个简单的网页换肤
- Python爬虫爬取一个网页上的图片地址实例代码
- 一个网页换肤的小练习带给我的痛苦
- 记一次过掉rar未注册版,总是弹出一个烦人的网页对话框的实践