首页 > 代码库 > 网页换肤效果的实现原理
网页换肤效果的实现原理
效果原理:
准备几套CSS样式表
调式好每个CSS样式表的兼容性
在点击按钮时,改变link中href的值(js获取link标签,通过js改变href的值,link也可以给其id)
HTML和js:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <link id="link1" href="css1.css" rel="stylesheet" type="text/css" /> </head> <body> <dl id="message"> <form> <dt> <strong>可以换肤的提交框:</strong> <input id="btn1" type="button" value="皮肤1" /> <input id="btn2" type="button" value="皮肤2" /> </dt> <dd>输入姓名:<input class="text" type="text" /></dd> <dd>输入密码:<input class="text" type="password" /></dd> <dd>请您留言:<textarea></textarea></dd> <dd class="center"><input class="btn" type="submit" value="提交" /></dd> </form> </dl> </body> <script type="text/javascript"> if(document.getElementById){ btn1 = document.getElementById("btn1"); btn2 = document.getElementById("btn2"); link1 = document.getElementById("link1"); btn1.onclick=function(){ link1.href="css1.css"; } btn2.onclick=function(){ link1.href="css2.css"; } }else{ alert("浏览器不兼容,请更换"); } </script> </html>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。