如果你问“我怎么能当用户点击一个链接的两个样式之间切换”,我会sugest以下方法:
- 按原样保留您的默认样式表。
- 前言所有的样式声明在你的一些独特的类第二个样式,即
alternative-css
- 当上了“另类”的链接,用户点击,添加一个类为高电平元素(如
<html>
,<body>
或包装<div>
例如:
HTML:
<body>
<a href="#" id="main">Main Style</a>
<a href="#" id="alt">Alternative Style</a>
<div id="wrapper">
<p>Some text</p>
</div>
</body>
样式表:
#wrapper {
background: #000;
}
p {
color: #fff;
}
替代样式表:
.alternative-css #wrapper {
background: #fff;
}
.alternative-css p {
color: #000;
}
JS:
$('#main').click(function(){$('body').removeClass('alternative-css')});
$('#alt').click(function(){$('body').addClass('alternative-css')});
PS:我知道你不标记与jQuery这个问题......但是这意味着更多的作为一个概念,在vanilla JS中编写点击处理程序应该不会太困难。
那么问题是什么? – robert 2013-03-06 16:40:46
你看过吗? http://stackoverflow.com/questions/2011176/changing-a-stylesheet-using-jquery – 2013-03-06 16:44:03
乔尔,堆栈溢出遵循严格的问答格式,很难准确地告诉你的问题是什么。你能澄清这个问题吗? – dgvid 2013-03-06 16:44:12