如果你問「我怎麼能當用戶點擊一個鏈接的兩個樣式之間切換」,我會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