700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Js控制CSS切换样式表实现页面风格切换

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

时间:2021-11-30 00:05:35

相关推荐

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>02function changeCss(id)03{04for(var i=1;i<5;i++)05{06if(i==id)07document.getElementById("CSS"+i).disabled= false;08else09document.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>

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。