首先,大家需要准备两个不同的CSS文件。这两个文件可以为同一网页的不同版本或不同页面间的样式表。大家假设这两个文件分别为style1.css和style2.css。
接下来,在HTML文件的标签内添加以下代码:
<link rel="stylesheet" href="style1.css" title="style1" /> <link rel="stylesheet" href="style2.css" title="style2" disabled="disabled" />
上述代码中,第一个标签引入了style1.css文件,并指定了其title属性为“style1”;第二个标签引入了style2.css文件,并指定了其title属性为“style2”,同时加入了disabled属性,表示该样式表暂时不启用。
此时,大家再添加以下JavaScript代码:
function setStyle1() { var style = document.getElementsByTagName("link")[0]; style.disabled = false; var style2 = document.getElementsByTagName("link")[1]; style2.disabled = true; } function setStyle2() { var style = document.getElementsByTagName("link")[1]; style.disabled = false; var style2 = document.getElementsByTagName("link")[0]; style2.disabled = true; }
上述代码中,setStyle1()函数将启用style1.css样式表,同时禁用style2.css样式表,实现了快速切换到style1的效果;setStyle2()函数则将启用style2.css样式表,同时禁用style1.css样式表,实现了快速切换到style2的效果。
最后,在HTML文件的标签内添加两个按钮,分别触发setStyle1()和setStyle2()函数:
<button onclick="setStyle1()">Style1</button> <button onclick="setStyle2()">Style2</button>
这样,大家就完成了CSS快速切枪教程。鼠标点击按钮,即可在两个样式表之间快速切换。