最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

純css+js寫的一個簡單的tab標(biāo)簽頁帶樣式

 更新時間:2014年01月28日 15:31:21   作者:  
最近經(jīng)常要用tab標(biāo)簽頁,于是就寫了一個簡單的tab標(biāo)簽頁,純css+js寫的,帶樣式。大家可以參考下
最近經(jīng)常要用tab標(biāo)簽頁,所以寫了一個簡單的,以后用的話直接拷貝一個,稍微改改就OK了。

先看效果圖:
 
接下來看下代碼怎么寫的吧:

一、sp文件easytab.jsp
復(fù)制代碼 代碼如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'tab.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

<link rel="stylesheet" type="text/css" href="<%=path%>/resources/easytab/css/grey.css">
<script src="<%=path%>/resources/easytab/js/easytab.js" type="text/javascript"></script>
</head>

<body>
<div class="easytab_area">
<ul class="easytabs">
<li><a name="easytab" class="easytab_active" onclick="tabSwitch2(this,'easytab_content_',0);">詩詞</a></li>
<li><a name="easytab" onclick="tabSwitch2(this,'easytab_content_',1);">百度</a></li>
<li><a name="easytab" onclick="tabSwitch2(this,'easytab_content_',2);">360搜索</a></li>
</ul>

<div id="easytab_content_0" class="easytab_content">
<div style="color:#78bbaf;font-size:14px;">詩詞名句“采菊東籬下,悠然見南山?!背鲎詴x代詩人陶淵明的《飲酒》</div>
<div style="color:blue;font-size:16px;font-weight: bold;"> 飲酒</div>
<div style="color:blue;font-size:16px;font-weight: bold;">結(jié)廬在人境,而無車馬喧。</div>
<div style="color:blue;font-size:16px;font-weight: bold;">問君何能爾?心遠(yuǎn)地自偏。</div>
<div style="color:blue;font-size:16px;font-weight: bold;">采菊東籬下,悠然見南山。</div>
<div style="color:blue;font-size:16px;font-weight: bold;">山氣日夕佳,飛鳥相與還。</div>
<div style="color:blue;font-size:16px;font-weight: bold;">此中有真意,欲辨已忘言。</div>
<div style="color:#00aaff;font-size:15px;">
作品賞析:
“采菊東籬下,悠然見南山”,這是千年以來膾炙人口的名句。
因為有了“心遠(yuǎn)地自偏”的精神境界,才會悠閑地在籬下采菊,
抬頭見山,是那樣地怡然自得,那樣地超凡脫俗!
這兩句以客觀景物的描寫襯托出詩人的閑適心情,“悠然”二字用得很妙,
說明詩人所見所感,非有意尋求,而是不期而遇。
蘇東坡對這兩句頗為稱道:“采菊之次,偶然見山,初不用意,而境與意會,故可喜也?!?
“見”字也用得極妙,“見”是無意中的偶見,南山的美景正好與采菊時悠然自得的心境相映襯,合成物我兩忘的“無我之境”。
如果用“望”字,便是心中先有南山,才有意去望,成了“有我之境”,就失去了一種忘機的天真意趣。
南山究竟有什么勝景,致使詩人如此贊美呢?
接下去就是“山氣日夕佳,飛鳥相與還”,這也是詩人無意中看見的景色,
在南山那美好的黃昏景色中,飛鳥結(jié)伴飛返山林,萬物自由自在,適性而動,
正像詩人擺脫官場束縛,悠然自在,詩人在這里悟出了自然界和人生的真諦。
“此中有真意,欲辨已忘言。”詩人從這大自然的飛鳥、南山、夕陽、秋菊中悟出了什么真意呢?
是萬物運轉(zhuǎn)、各得其所的自然法則嗎?是對遠(yuǎn)古純樸自足的理想社會的向往嗎?是任其自然的人生哲理嗎?
是直率真摯的品格嗎?詩人都沒有明確地表示,只是含蓄地提出問題,讓讀者去思考,而他則“欲辨己忘言”。
如果結(jié)合前面“結(jié)廬在人境,而無車馬喧”來理解,“真意”我們可以理解為人生的真正意義,
那就是人生不應(yīng)該汲汲于名利,不應(yīng)該被官場的齷齪玷污了自己自然的天性,而應(yīng)該回到自然中去,去欣賞大自然的無限清新和生機勃勃!
當(dāng)然,這個“真意”的內(nèi)涵很大,作者沒有全部說出來,也無須說出來,這兩句哲理性的小結(jié)給讀者以言已盡而意無窮的想象余地,令人回味無窮。
</div>
</div>
<div id="easytab_content_1" class="easytab_content">
<iframe width="100%" height="100%" frameborder="0" scrolling="auto" src="http://www.baidu.com"></iframe>
</div>
<div id="easytab_content_2" class="easytab_content">
<iframe width="100%" height="100%" frameborder="0" scrolling="auto" src="http://www.so.com"></iframe>
</div>
</div>
<script type="text/javascript">
document.getElementsByName("easytab")[0].click();//頁面加載完成后,點擊第一個標(biāo)簽
</script>
</body>
</html>

二、樣式文件grey.css
復(fù)制代碼 代碼如下:

body {
background-color:#ccc;
margin:40px;
}
.easytab_area {
border:1px solid #494e52;
background-color:#636d76;
padding:8px;
}
ul.easytabs {
margin:16px 0;
padding:0 0 0 1px;
}
ul.easytabs li {
list-style:none;
display:inline;
}
ul.easytabs li a {
background-color:#464c54;
color:#ffebb5;
padding:16px 14px;
text-decoration:none;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border:1px solid #464c54;
}
ul.easytabs li a:hover {
background-color:#2f343a;
border-color:#2f343a;
}
ul.easytabs li a.easytab_active {
background-color:#ffffff;
color:#282e32;
border:1px solid #464c54;
border-bottom: 2px solid #ffffff;
}
.easytab_content {
background-color:#ffffff;
padding:10px;
height:400px;
}

三、js文件easytab.js
復(fù)制代碼 代碼如下:

/**
*
* @param _this 所點擊的tab標(biāo)簽
* @param content_prefix tab標(biāo)簽所對應(yīng)div的id前綴。注:這里要求所有的前綴必須一樣。
* @param active 所要激活div的id最后的數(shù)字。注:這里要求數(shù)字必須從零開始,依次增1.
*/
function tabSwitch2(_this,content_prefix,active) {
var tabs = document.getElementsByName(_this.name);
var number = tabs.length;
for (var i=0; i < number; i++) {
var tab = tabs[i];
tab.className = "";
document.getElementById(content_prefix+i).style.display = 'none';
}
_this.className = "easytab_active";
document.getElementById(content_prefix+active).style.display = 'block';
}

就是以上這些了。最后總結(jié)一下:

一、樣式還可以優(yōu)化,比如加一些背景圖片。
二、這里的tab標(biāo)簽是一次加載所有tab頁,然后,點擊哪個tab頁就顯示哪個,其它的隱藏。其實可以把tab頁的內(nèi)容都設(shè)置為iframe,然后動態(tài)給其設(shè)置src的值,就可以達(dá)到點哪個就刷新哪個內(nèi)容了。

相關(guān)文章

  • Javascript尾遞歸編程的實現(xiàn)

    Javascript尾遞歸編程的實現(xiàn)

    本文主要介紹了Javascript尾遞歸編程的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 完美的js圖片輪換效果

    完美的js圖片輪換效果

    這篇文章主要為大家詳細(xì)介紹了完美的js圖片輪換效果,包括左右移動和緩動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • JS設(shè)計模式之命令模式概念與用法分析

    JS設(shè)計模式之命令模式概念與用法分析

    這篇文章主要介紹了JS設(shè)計模式之命令模式概念與用法,簡單描述了命令模式的原理、功能并結(jié)合javascript實例形式分析了命令模式相關(guān)定義與使用技巧,需要的朋友可以參考下
    2018-02-02
  • JS實現(xiàn)自定義簡單網(wǎng)頁軟鍵盤效果代碼

    JS實現(xiàn)自定義簡單網(wǎng)頁軟鍵盤效果代碼

    這篇文章主要介紹了JS實現(xiàn)自定義簡單網(wǎng)頁軟鍵盤效果代碼,可實現(xiàn)簡單模擬鍵盤布局及響應(yīng)鼠標(biāo)點擊按下鍵盤按鍵功能,簡單實用,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • 詳解JavaScript對象的深淺復(fù)制

    詳解JavaScript對象的深淺復(fù)制

    從層次上來看,對象的復(fù)制可以簡單地分為淺復(fù)制和深復(fù)制,顧名思義,淺復(fù)制是指只復(fù)制一層對象的屬性,不會復(fù)制對象中的對象的屬性,對象的深復(fù)制會復(fù)制對象中層層嵌套的對象的屬性。本文是我在復(fù)制對象方面的一些心得總結(jié),由淺復(fù)制到深復(fù)制,感興趣的朋友一起學(xué)習(xí)吧
    2017-03-03
  • js控制文本框只輸入數(shù)字和小數(shù)點的方法

    js控制文本框只輸入數(shù)字和小數(shù)點的方法

    這篇文章主要介紹了js控制文本框只輸入數(shù)字和小數(shù)點的方法,實例分析了javascript使用正則表達(dá)式實現(xiàn)限制數(shù)字和小數(shù)點的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 基于javascript實現(xiàn)碰撞檢測

    基于javascript實現(xiàn)碰撞檢測

    這篇文章主要為大家詳細(xì)介紹了基于javascript實現(xiàn)碰撞檢測,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 前端Echarts自適應(yīng)分辨率和縮放功能代碼實例

    前端Echarts自適應(yīng)分辨率和縮放功能代碼實例

    ECharts提供了自適應(yīng)功能,可以自動調(diào)整圖表大小以適應(yīng)屏幕變化,下面這篇文章主要給大家介紹了關(guān)于前端Echarts自適應(yīng)分辨率和縮放功能的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • 拆開JavaScript迭代器模式內(nèi)部黑盒子

    拆開JavaScript迭代器模式內(nèi)部黑盒子

    這篇文章主要為大家介紹了JavaScript迭代器模式內(nèi)部黑盒子解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • JavaScript數(shù)組類型Array相關(guān)的屬性與方法詳解

    JavaScript數(shù)組類型Array相關(guān)的屬性與方法詳解

    這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組類型Array相關(guān)的屬性與方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評論

鄂尔多斯市| 依兰县| 泾阳县| 襄垣县| 绥芬河市| 濮阳县| 格尔木市| 永宁县| 张家川| 太原市| 龙门县| 巫溪县| 沽源县| 乌苏市| 华宁县| 育儿| 特克斯县| 保定市| 商洛市| 鹿泉市| 墨玉县| 鹿邑县| 唐河县| 睢宁县| 大荔县| 科技| 綦江县| 获嘉县| 东港市| 黄平县| 桂平市| 苏尼特左旗| 宜兰市| 潢川县| 西畴县| 剑阁县| 沙雅县| 墨玉县| 赞皇县| 东光县| 项城市|