我正在尝试创建一个开关/按钮/链接,它直接更改网站上的颜色主题/颜色/调色板。创建一个开关,更改网站的调色板
例如,假设在夜晚时您希望有深色背景,或者在白天时您更喜欢明亮的背景。它有点像大多数iPhone应用程序中的黑暗主题和白色主题。在大多数色情网站上也有这种“切换东西”,所以人们在他们的电脑屏幕上不会看到他们的反映。
我在这里找到了解决方案,但在CSS中已经设置了背景颜色时它们不起作用。我已经尝试了一切。
下面是我使用的代码,但它不工作:
HTML
<body>
<a id="btn1">black</a><br/>
<a id="btn2">white</a><br/>
<a id="btn3">grey</a>
</body>
CSS
<style>
/*SWITCH*/
body.black {
background: #000000;
}
body.white {
background: #ffffff;
}
body.gray {
background: #C0C0C0;
}
</style>
的JavaScript
<script>
$("#btn1").click(function() {
$('body').removeClass();
$('body').addClass('black');
});
$("#btn2").click(function() {
$('body').removeClass();
$('body').addClass('white');
});
$("#btn3").click(function() {
$('body').removeClass();
$('body').addClass('gray');
});
</script>
我是JavaScript和jQuery的新手,所以请解释一下自己。
谢谢你的时间!
这里发生的事情以获得更多帮助的截图:http://i.imgur.com/Dj1as35.png
编辑:我找到了解决办法。为了工作,我只好加载了jQuery 1.7.2头标记,像这样:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
安置自己的代码,以便我们可以看到。为什么你不使用你在jsFiddle-link中提供的代码? – simeg
我为我演奏小提琴。此外,'.class3'背景图片网址已损坏。 – DontVoteMeDown
耶的jsfiddle代码似乎为我工作得很好。 – DasBeasto