<head> <style id="skin" rel="stylesheet" type="text/css"></style> </head>上面的代码就是添加样式表。其中id="skin"是为了后面能够更改样式表的内容。 接下来,我们定义好不同主题的CSS样式。代码如下:
<style type="text/css"> /* 默认主题 */ body {background-color: #eee;} h1 {color: red;} /* 粉色主题 */ .body-pink {background-color: #fed;} h1 {color: #f90;} /* 蓝色主题 */ .body-blue {background-color: #def;} h1 {color: blue;} </style>以上代码是定义了三种不同主题的CSS样式表。分别是默认主题、粉色主题和蓝色主题。我们在这里只选择了一些简单的样式,大家可以根据个人喜好来定义。 接下来,我们就可以通过使用JavaScript来动态替换掉样式表。代码如下:
<script type="text/javascript"> function changeSkin(skinName) { var cssHref = ""; switch (skinName) { case "default": cssHref = "css/default.css"; break; case "pink": cssHref = "css/pink.css"; break; case "blue": cssHref = "css/blue.css"; break; default: cssHref = "css/default.css"; } document.getElementById("skin").href = cssHref; } </script>以上代码就是使用JavaScript来实现换肤功能的代码。我们定义了一个函数changeSkin,通过传入不同的皮肤名称来替换掉相应的CSS样式表。 最后,我们在HTML页面中添加按钮或其他元素,来调用changeSkin函数。
<p>换肤: <button onclick="changeSkin('default')">默认</button> <button onclick="changeSkin('pink')">粉色</button> <button onclick="changeSkin('blue')">蓝色</button> </p>以上代码是通过按钮来调用changeSkin函数,来实现换肤的功能。 综上所述,HTML中实现换肤功能的代码其实就是定义好不同主题的CSS样式表、使用JavaScript来动态替换掉样式表、并通过按钮或其他元素来调用相应的函数。希望大家掌握后能够自己实现更多有趣的功能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。