求解:     DIV+CSS换肤问题

21xxb 2010-11-29 05:48:30
碰到一个问题看大家是否能帮忙解决,情况如下:

  用DIV+CSS做的页面想实现换肤功能,功能很简单以前也多次实现过,但这次的系统各组件的css样式文件较多而且层级比较分散,所以用了一个文件把多个样式包含起来用
@import url("css/a.css");
@import url("../css/b.css");
... ...

  页面中直接引用是没有问题一切正常,但用点击换肤用js改变其href后,就无法正常显示,不知什么问题,在网上查了查说ie对于样式的import嵌套可能会出现问题,不知哪位高人有好办法实现。
...全文
134 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2010-12-30
  • 打赏
  • 举报
回复

<link type="text/css" rel="stylesheet" href="css/style.css" id="css" />
<script type="text/javascript">
function changeCss(a){
var css=document.getElementById("css");
if (a==1)
css.setAttribute("href","css/style.css");
if (a==2)
css.setAttribute("href","css/style_2.css");
if (a==3)
css.setAttribute("href","css/style_3.css");
if (a==4)
css.setAttribute("href","css/style_4.css");
}
</script>
</head>
<body>
<div class="top">
以字色为例显示换肤效果
<br>
图片cssqh.gif、cssqh2.gif、cssqh3.gif、cssqh4.gif为皮肤图案
<a href="#" onClick="changeCss(1)"><img src="images/cssqh3.gif" width="13" height="13" alt="" /></a> 
<a href="#" onClick="changeCss(2)"><img src="images/cssqh4.gif" width="13" height="13" alt="" /></a> 
<a href="#" onClick="changeCss(3)"><img src="images/cssqh.gif" width="13" height="13" alt="" /></a> 
<a href="#" onClick="changeCss(4)"><img src="images/cssqh2.gif" width="13" height="13" alt="" /></a> 
</div>
</body>
</html>
小真子 2010-12-21
  • 打赏
  • 举报
回复
是的,用Jquery实现
yu_xiao_chen 2010-12-14
  • 打赏
  • 举报
回复
使用Jquery实现
xtgopl 2010-12-12
  • 打赏
  • 举报
回复
<link href="" rel="stylesheet" type="text/css" title="style1" />
<link href="" rel="stylesheet" type="text/css" title="style2" />
<link href="" rel="stylesheet" type="text/css" title="style3" />
21xxb 2010-12-10
  • 打赏
  • 举报
回复
谁有好办法。
21xxb 2010-12-02
  • 打赏
  • 举报
回复
我的意思是能不能把所有用到的css文件全部集中到一个css中,只需要设置一次即可,但试了半天总是不行。
小真子 2010-12-01
  • 打赏
  • 举报
回复
很简单的用jQuery实现网站换肤功能
里面的样式表也很简单,自己就可以修改成不同的皮肤

查看演示:http://www.websjy.com/club/websjy_index/26/

下载: 很简单的用jQuery实现网站换肤功能.rar
lihaoran8577 2010-12-01
  • 打赏
  • 举报
回复
给个东西吧,我传你份~

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧