在线观看肉片AV网站免费_97在线中文字幕免费公开视频_人妻无码二区自慰系列_高清无码黄色在线网站

網(wǎng)頁(yè)中CSS樣式切換的實(shí)現(xiàn)

時(shí)間:2013-03-02 04:12來(lái)源:未知 作者:admin 點(diǎn)擊:

標(biāo)簽:網(wǎng)頁(yè)中CSS樣式切換的實(shí)現(xiàn) 樣式(83)參加(2)處所(1)實(shí)現(xiàn)(100)網(wǎng)頁(yè)(168)三個(gè)(16)CSS(823)適合(7)切換(4)
在適合的處所參加三個(gè)切換按鈕 首先要具備不同內(nèi)容的CSS文件(最好每個(gè)文件代表一種樣式,或是代表須要作出變動(dòng)的部門)。這里以三個(gè)為例: a href=javascript :void() title=紅色樣式/a a href=javascript :void() title=綠色樣式/a a href=javascript :void() title=黃色樣式/a a href=javascript :void() title=不樣式/a link rel=alternate stylesheet hr
網(wǎng)頁(yè)中CSS樣式切換的實(shí)現(xiàn)》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/030234H02013.htm

在適合的處所參加三個(gè)切換按鈕

首先要具備不同內(nèi)容的CSS文件(最好每個(gè)文件代表一種樣式,或是代表須要作出變動(dòng)的部門)。這里以三個(gè)為例:

<a href="javascript :void()" title="紅色樣式"></a>
<a href="javascript :void()" title="綠色樣式"></a>
<a href="javascript :void()" title="黃色樣式"></a>
<a href="javascript :void()" title="不樣式"></a>

<link rel="alternate stylesheet" href="red.css" type="text/css" title="red" media="screen, projection"/>
<link rel="stylesheet" href="green.css" type="text/css" title="green" media="screen, projection"/>
<link rel="alternate stylesheet" href="yellow.css" type="text/css" title="yellow" media="screen, projection"/>

第三個(gè)是背景為黃色的CSS文件(yellow.css)CSS中的內(nèi)容為:

這三個(gè)中除了title不一樣外還有一個(gè)地方有所不同,那就是REL。第一個(gè)與第三個(gè)都是alternate stylesheet只有第二個(gè)是stylesheet。這第二個(gè)就是當(dāng)然樣式。

body {background-color:yellow;} 

好了宣布嘗嘗點(diǎn)那三個(gè)切換鏈接!是不是已經(jīng)切換了款式?

 {
  var i, a, main;
  if (title) {
  for(i=0; (a = document,網(wǎng)頁(yè)中 返回頂部鏈接 的人性化設(shè)計(jì).getElementsByTagName('link')[i]); i++) {
  if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title')) {
  a.disabled = true;
  if(a.getAttribute('title') == title) a.disabled = false;
  }
  }
  }
  }
  function getActiveStyleSheet() {
  var i,網(wǎng)頁(yè)tab(標(biāo)簽)使用注意事項(xiàng), a;
  for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {
  if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') && !a.disabled) return a.getAttribute('title');
  }
  return null;
}

第一個(gè)是背景為紅色的CSS文件(red.css)CSS中的內(nèi)容為:

樣式與數(shù)據(jù)分離所帶來(lái)的不僅是合乎尺度這樣的簡(jiǎn)略,樣式既然與數(shù)據(jù)分別那么樣式的切換則變得天經(jīng)地義的了!然而網(wǎng)上這樣的中文教程切實(shí)是太少了!收集了一局部中外網(wǎng)站已經(jīng)實(shí)現(xiàn)的技巧材料收拾出來(lái)供網(wǎng)友參考。

--> [網(wǎng)站建設(shè)之]網(wǎng)頁(yè)中CSS樣式切換的實(shí)現(xiàn)

在鏈接下面再導(dǎo)入一個(gè)JS文件,用來(lái)把持這個(gè)樣式切換

body {background-color:red;}

附錄:帶有記憶功效的JS文檔

{
var i, a, main;
for(i=0; (a = document.getElementsByTagName
("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") 
!= -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) 
a.disabled = false;
}
}
}
function getActiveStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName
("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style")
!= -1 && a,網(wǎng)賺博客篇 大多數(shù)人不可能靠博客賺錢.getAttribute("title") && !a.disabled)
return a.getAttribute("title");
}
return null;
}
function getPreferredStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName
("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("rel").indexOf("alt") == -1
&& a.getAttribute("title")
) return a.getAttribute("title");
}
return null;
}
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+";
path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return
c.substring(nameEQ,網(wǎng)絡(luò)賺錢 谷歌Adsense賺錢的套路.length,c.length);
}
return null;
}
window.onload = function(e) {
var cookie = readCookie("style");
var title = cookie ? cookie :
getPreferredStyleSheet();
setActiveStyleSheet(title),網(wǎng)絡(luò)營(yíng)銷和SEO的區(qū)別;
}
window.onunload = function(e) {
var title = getActiveStyleSheet();
createCookie("style", title, 365);
}
var cookie = readCookie("style");
var title = cookie ? cookie :
getPreferredStyleSheet();
setActiveStyleSheet(title);

第二個(gè)是背景為綠色的CSS文件(green.css)CSS中的內(nèi)容為:

body {background-color:green;} 

而后在xthml文件中加入這三個(gè)CSS的鏈接

Tag:實(shí)現(xiàn)   切換   樣式   網(wǎng)頁(yè)    
(責(zé)任編輯:網(wǎng)站建設(shè))
網(wǎng)頁(yè)中CSS樣式切換的實(shí)現(xiàn)相關(guān)文章
上一篇:網(wǎng)頁(yè)中 返回頂部鏈接 的人性化設(shè)計(jì) 下一篇:網(wǎng)頁(yè)中層的固定實(shí)現(xiàn)代碼
回到頂部