亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript實現tab切換的兩個實例

2019-11-20 11:20:23
字體:
來源:轉載
供稿:網友

上一篇《javascript實現tab切換的四種方法》中講了tab切換的4種不同實現原理,那么,現在到理論聯系實際的時候了,下面就寫幾個實例。

一、仿”中國人民大學“官網的tab切換,背景是圖片,效果圖如下:

鼠標移到新聞時的效果

 

鼠標移到公告時的效果

 

鼠標移到交流時的效果

 

學術、交流和文體的內容為空,我沒有寫。完整代碼如下:

 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style> *{ padding: 0; margin: 0; } body{ font-family: Arial,Verdana,sans-serif,"宋體"; } li{ list-style: none; float:left; } a{ text-decoration: none; color: #ffeec6; } #tanContainer{ height: 210px; width: 470px; background: url(homeinfo-trans-bg.png); overflow: hidden; color: #ffeec6; } #tanContainer li a{ height: 25px; display: inline-block; margin-left: 18px; font-size: 12px; padding-top: 12px; margin-bottom: 15px; } ul li a.fli { } #tabOne{ width: 122px; opacity: 0; } #tabTwo{ padding-left: 102px; } #tabCon { clear: both; } #tabCon p a{ color: #FFF2D5; } div div p{ font-size: 12px; margin: 10px 0 0 20px; width: 440px; } #bigPara{ font-size: 16px; color: #FFF2D5; border-bottom: 1px dotted #FFF2D5; padding-bottom: 5px; } #tabCon div { display:none; } #tabCon div.fdiv { display:block; } </style> </head> <body> <div id="tanContainer"> <div id="tab"> <ul> <li><a class="fli" href="#" id="tabOne">新聞</a></li> <li><a href="#" id="tabTwo">公告</a></li> <li><a href="#">學術</a></li> <li><a href="#">交流</a></li> <li><a href="#">文體</a></li> </ul> </div> <div id="tabCon"> <div class="fdiv"> <p id="bigPara"><a href="#">塞浦路斯總統尼科斯?阿納斯塔西亞迪斯到訪人民大學 獲...</a></p> <p><a href="#" title="中國人民大學開展專題教育 弘揚焦裕祿精神 踐行“三嚴三實”(2015-10-25)">中國人民大學開展專題教育 弘揚焦裕祿精神 踐行“三嚴三實”(2015-10-25)</a></p> <p><a href="#">中國人民大學認真落實黨風廉政建設主體責任和監督責任(2015-10-23)</a></p> <p><a href="#">中國人民大學第四屆體育文化節開幕 2015年新生運動會舉行(2015-10-18)</a></p> <p><a href="#">中國人民大學“一帶一路”經濟研究院首席顧問聘任儀式舉行 土庫曼斯坦駐華大使拉</a></p>  </div> <div> <p><a>2015-2016學年第一學期第8周校領導接待日安排...(2015-10-22)</a></p> <p><a>關于舉辦中國人民大學第二屆青年管理干部崗位技能競賽的...(2015-09-30)</a></p> <p><a>我校第十六門中國大學視頻公開課上線,請大家積極關注...(2015-10-26)</a></p> <p><a>關于組織我校青年教師參觀魯迅博物館社會實踐活動的通知...(2015-10-23)</a></p> <p><a>關于舉辦中國人民大學第四屆教工羽毛球“1+1”團體聯...(2015-10-23)</a></p> <p><a>中國人民大學MOOCs課程錄制演播廳設備購置項目中標...(2015-10-23)</a></p> </div> <div>內容三</div> <div>內容四</div> <div>內容五</div> </div> </div> </body> <script> var tabs=document.getElementById("tab").getElementsByTagName("li"); var divs=document.getElementById("tabCon").getElementsByTagName("div");  for(var i=0;i<tabs.length;i++){ tabs[i].onmouseover=function(){change(this);} }  function change(obj){ for(var i=0;i<tabs.length;i++){ if(tabs[i]==obj){ tabs[i].className="fli"; divs[i].className="fdiv"; if(i==0){ document.getElementById("tanContainer").style.backgroundPosition="0 0" }else{ document.getElementById("tanContainer").style.backgroundPosition="0 -210px" } }else{ tabs[i].className=""; divs[i].className=""; } } }  </script> </html>

此實例是很簡單也很常見的tab切換,js中多了一點的就是改變了背景圖片的位置,其他的就是簡單的樣式。

二、用input:checked來實現tab切換效果,現在就用此原理加上css3做一個漂亮的實例,在切換的時候,內容區是漸現的。效果圖如下:

鼠標點擊HTML/CSS時的效果

鼠標點擊AJAX時的效果

完整代碼如下: 

 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>input:checked實現tab切換</title> <style> .tabs{ color: #FFF; font-family: "微軟雅黑"; } input{ opacity: 0;/*隱藏input的選擇框*/ } input:checked+label{ padding-bottom: 6px; font-weight: bold; } label{ cursor: pointer;/*鼠標移上去變成手狀*/ float: left;  width: 120px; line-height: 40px; margin-right: 5px; text-align: center; } .tabs label:nth-of-type(1){ background: #5eb0de; } .tabs label:nth-of-type(2){ background: #86cad7; } .tabs label:nth-of-type(3){ background: #e9bab3; } .tabs label:nth-of-type(4){ background: #a8c194; } label:hover{ font-weight: bold; } /*選擇前面有.tabs input:nth-of-type(x):checked的.panels .panel:nth-child(x)*/ .tabs input:nth-of-type(1):checked~.panels .panel:nth-child(1){ opacity: 1; background: #5eb0de; -webkit-transition: .3s; } .tabs input:nth-of-type(2):checked~.panels .panel:nth-child(2){ opacity: 1; background: #86cad7; -webkit-transition: .3s; } .tabs input:nth-of-type(3):checked~.panels .panel:nth-child(3){ opacity: 1; background: #e9bab3; -webkit-transition: .3s; } .tabs input:nth-of-type(4):checked~.panels .panel:nth-child(4){ opacity: 1; background: #a8c194; -webkit-transition: .3s; } .panel{ opacity: 0; position: absolute;/*使內容區域位置一樣*/  height: 200px; width: 455px; margin-top: 25px; padding: 0 20px; } </style> </head> <body> <div class="tabs"> <input checked id="one" name="tabs" type="radio"> <label for="one">HTML/CSS</label>  <input id="two" name="tabs" type="radio"> <label for="two">JavaScript</label>  <input id="three" name="tabs" type="radio"> <label for="three">AJAX</label>  <input id="four" name="tabs" type="radio"> <label for="four">Sever Side</label>  <div class="panels"> <div class="panel"> <h2>HTML文本標簽語言</h2> <p>HTML 是通向 WEB 技術世界的鑰匙。HTML 非常容易學習!你會喜歡它的!</p> </div>  <div class="panel"> <h2>JavaScript腳本語言</h2> <p>JavaScript 是世界上最流行的腳本語言。<br/> JavaScript 是屬于 web 的語言,它適用于PC、筆記本電腦、平板電腦和移動電話。<br/> JavaScript 被設計為向 HTML 頁面增加交互性。 </p> </div> <div class="panel"> <h2>AJAX阿賈克斯</h2> <p>AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。<br/> AJAX 不是新的編程語言,而是一種使用現有標準的新方法。<br/> AJAX 是與服務器交換數據并更新部分網頁的藝術,在不重新加載整個頁面的情況下。 </p> </div>  <div class="panel"> <h2>Sever Side服務器腳本</h2> <p>SQL 是用于訪問和處理數據庫的標準的計算機語言。<br/> ASP 是創建動態交互性網頁的強大工具。<br/> ADO 指 ActiveX 數據對象(ActiveX Data Objects)。<br/> PHP 是一種創建動態交互性站點的強有力的服務器端腳本語言。<br/> VBScript 是微軟公司出品的腳本語言。 </p> </div>  </div> </div> </body> </html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人国内精品久久久久一区| 黑人巨大精品欧美一区二区| 国产精品jvid在线观看蜜臀| 久久精品人人爽| 91丨九色丨国产在线| 奇米成人av国产一区二区三区| 日韩欧美精品在线观看| 7777精品视频| 亚洲激情视频网站| 欧美中文字幕在线观看| 精品久久中文字幕| 欧美黑人狂野猛交老妇| 亚洲国产欧美日韩精品| 成人激情在线观看| 国产欧美va欧美va香蕉在线| 亚洲精选中文字幕| 另类专区欧美制服同性| 久久久国产影院| 国产欧美在线播放| 亚洲国产精久久久久久久| 亚洲欧美另类中文字幕| 成人精品网站在线观看| 欧美国产日韩一区二区在线观看| 国产精品一区二区久久久| 欧美成人午夜激情在线| 欧美激情精品久久久久久大尺度| 在线日韩日本国产亚洲| 欧美激情中文网| 91精品在线一区| 中文字幕国内精品| 国产精品久久久久久久久久小说| 色多多国产成人永久免费网站| 国产精品色视频| 欧美激情影音先锋| 亚洲最新视频在线| 亚洲自拍高清视频网站| 欧美性生交xxxxxdddd| 91九色精品视频| 精品国产网站地址| 国产精品你懂得| 欧美主播福利视频| 国产亚洲精品美女久久久久| 国产免费久久av| 久久影视免费观看| 在线丨暗呦小u女国产精品| 92版电视剧仙鹤神针在线观看| 国产精品视频久久久久| 亚洲另类图片色| 国产精品免费久久久久影院| 亚洲成人黄色网| 九九热精品视频国产| 欧美一级bbbbb性bbbb喷潮片| 欧美在线观看www| 国产精品久久久久久av| 97久久久免费福利网址| 久久精品福利视频| 亚洲一区二区三区成人在线视频精品| 欧美高清一级大片| 国产91在线播放精品91| 国产亚洲欧美日韩一区二区| 欧美视频第一页| 日韩久久免费视频| 色婷婷av一区二区三区久久| 亚洲美女在线观看| 亚洲丝袜在线视频| 成人网在线视频| 国产精品亚洲综合天堂夜夜| 国产日韩在线观看av| 国产精品久久久av久久久| 亚洲码在线观看| 日韩在线免费视频观看| 欧美成人免费全部观看天天性色| 日韩精品久久久久| 亚洲影院色在线观看免费| 亚洲精品福利在线观看| 色噜噜亚洲精品中文字幕| 午夜剧场成人观在线视频免费观看| 中文字幕日韩精品有码视频| 亚洲影院高清在线| 国产精品久久久久久网站| 国产一区二区三区日韩欧美| 91深夜福利视频| 欧美亚洲成人免费| 亚洲欧美日韩精品| 91在线观看免费观看| 欧美电影电视剧在线观看| 国产欧美一区二区三区四区| 欧美大片在线看免费观看| 欧美激情视频给我| 日韩电影在线观看中文字幕| 成人妇女淫片aaaa视频| 91成品人片a无限观看| 久久精品国产一区二区三区| 一区二区av在线| 久久久久久久91| 国产精品久久久久77777| 久久成人在线视频| 欧美成人h版在线观看| 亚洲福利视频网| 久久精品国产69国产精品亚洲| 成人精品视频久久久久| 欧美激情一区二区三区高清视频| 国产精品精品一区二区三区午夜版| 97在线视频观看| 欧美日韩成人在线视频| 亚洲一二三在线| 欧美激情亚洲精品| 91最新国产视频| 色播久久人人爽人人爽人人片视av| 中文字幕综合一区| 丝袜亚洲欧美日韩综合| 亚洲综合在线小说| 91极品女神在线| 国产99在线|中文| 国模精品一区二区三区色天香| 在线不卡国产精品| www.亚洲一二| 日韩av大片免费看| 亚洲人成网站在线播| 在线观看日韩视频| 8x海外华人永久免费日韩内陆视频| 日韩一区二区精品视频| 欧美日韩视频免费播放| 久久精视频免费在线久久完整在线看| 久久精品亚洲94久久精品| 久久久久国产精品免费网站| 亚洲视频在线观看网站| 日韩在线免费高清视频| 91成人在线播放| 国产综合久久久久| 欧洲永久精品大片ww免费漫画| 亚洲男人av在线| 亚洲色在线视频| 日韩精品久久久久久久玫瑰园| 国产极品精品在线观看| 亚洲人成电影在线观看天堂色| 久久男人的天堂| 日韩欧美在线观看| 欧美一级在线亚洲天堂| 国产精品亚洲欧美导航| 久久影视电视剧凤归四时歌| 亚洲aaaaaa| 亚洲精品视频在线观看视频| 欧美成人精品一区二区| 成人国产精品久久久久久亚洲| 人体精品一二三区| 97超视频免费观看| 国产视频999| 一区二区三区回区在观看免费视频| 亚洲精品99久久久久中文字幕| 国内揄拍国内精品| 久久久久日韩精品久久久男男| 伊人久久久久久久久久久久久| 国产精品aaaa| 91久久精品一区| 国产精品免费久久久久久| 欧美疯狂做受xxxx高潮| 国产一区二区精品丝袜| 久久久久久久久久久人体| www.色综合| 亚洲а∨天堂久久精品喷水| 亚洲国产精品va在线| 日韩欧美在线视频免费观看| 欧美在线视频播放|