首页 > 代码库 > jquery+css实现网页颜色主题变换(只改变已设置好的几种颜色主题)
jquery+css实现网页颜色主题变换(只改变已设置好的几种颜色主题)
又遇到颜色主题变化,这次使用了jquery+css,使用了函数传值,而不是之前网站换肤改变link的方法。
首先是设置好颜色主题后,点击改变页面颜色主题。(需要自行导入jquery.js后查看效果)
直接贴代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/JavaScript" src="js/jquery.js"></script> </head> <style> div section{ width: 30px; height: 30px; margin: 10px; display: inline-block; } div section:nth-of-type(1){ background-color: #177cb0; } div section:nth-of-type(2){ background-color: #db5a6b; } div section:nth-of-type(3){ background-color: #008000; } div section:hover{ cursor:pointer; } </style> <body> <div> <section onclick="blue()"></section> <section onclick="red()"></section> <section onclick="green()"></section> </div> <center> <h2 style="display:inline-block;">颜色主题jquery变换</h2> <form action="" id="simpleCalc"> <span>input:</span><input type="text" required><br><br> <button id="calc">确认</button> </form> <span id="result"></span> </center> <script> //设置默认颜色主题 $(document).ready(function(){ blue(); }); // 点击单个换色 function blue(){ change("#177cb0"); } function red(){ change("#db5a6b"); } function green(){ change("#008000"); } //设置需要改变颜色的元素及其样式 function change(colo){ $("#calc").css("background-color", colo); $("h2, span").css("color", colo); $("input").css("color", colo); $("input[type=text]").focus(function(){$(this).css("outline", "none")}); $("input[type=text]").focus(function(){$(this).css("border", "2px solid " + colo)}); $("input[type=text]").blur(function(){$(this).css("border", "1px solid gray")}); } </script> </body> </html>
下一篇贴即时变化颜色主题(通过input输入颜色值进行改变)的代码。
如有错误,请您指正!
jquery+css实现网页颜色主题变换(只改变已设置好的几种颜色主题)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。