Js控制CSS切换样式表实现页面风格切换

看到别人网站都有一个无刷新切换风格的功能,自己很喜欢,但始终没找到方法,后来看了网上的教程,总算自己做出来了,下面只说关键步骤,相信通过这篇教程,你会搞定这个功能。

首先,我们需要自己写好几种CSS风格文件,这就是接下来要切换的CSS文件。比如“红色记忆”这款网页风格你可以保存为1.css,“绿草青青”你可以保存为2.css,蔚蓝天空可保存为3.css。各个CSS里面的代码那就靠你发挥自己的想像力了,这是你的事,我可不愿管这些。

各个CSS代码文件写成后,请按下面的方式引入到网页中:

1
<link rel="stylesheet" type="text/css" href="style/1.css" title="CSS1" ID="CSS1">
2
<link rel="stylesheet" type="text/css" href="style/2.css" title="CSS2" ID="CSS2" DISABLED>
3
<link rel="stylesheet" type="text/css" href="style/3.css" title="CSS3" ID="CSS3" DISABLED>

下面我们就需要用JS来控制上面几个CSS文件的切换,也就是无刷新切换CSS样式表,JavaScript代码如下:

<script>
02
function changeCss(id)
03
{
04
    for(var i=1;i<5;i++)
05
    {
06
    if(i==id)
07
        document.getElementById("CSS"+i).disabled= false;
08
    else
09
        document.getElementById("CSS"+i).disabled= true;
10
    }
11
}
12
</script>

Js写好了,下面还需要一步,那就是让用户通过点击相应的切换风格链接去调用Js函数,从而让JS去控制样式的切换,你可以把下面的代码放在你网页的右上角,让用户点击方便:

1
切换网页风格:
2
<a href="javascript:changeCss(2)">红色记忆</a>
3
<a href="javascript:changeCss(2)">绿草青青</a>
4
<a href="javascript:changeCss(2)">蔚蓝天空</a>

好了,一个无刷新切换风格的基本实现思路和代码就是这样了,剩下的就是你去不断完善了。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值