网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > Javascript
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.一步一步教你用JS和INF编辑注册表.
.javascript定义类的几种方法.
.用javascript屏蔽链接URL的显示.
.一个非常实用的Javascript类库.
.用javascript 转换外部链接样式.
.利用Yahoo! Search API开发自已的.
.浅谈JavaScript中面向对象技术的.
.JavaScript获取浏览器的显示区域.
.Javascript获取某一标签的座标并.
.javascript获取随机整数.
.javascript 获取GET方法的参数.
.JavaScript面向对象之方法重载.
.Javascript控制文本框的输入法切.
.利用JavaScript制作倒计时牌.
.JavaScript与ActionScript通讯(.
.在IE中使用JavaScript.
.Js之软键盘实现(源码) .
.详尽解析JavaScript中window.eve.
.JavaScript与ActionScript函数相.
.JavaScript学习笔记(3)数组排序.

JavaScript+CSS实现tab

发表日期:2008-8-11


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>使用JavaScript实现的tab</title>

    <style type="text/css">

    /*设置超链接样式*/

    a

    {

        color: #5086a5;

        text-decoration: none;

        font-size: 12px;

         }

    a:hover

    {

         color: #5086a5;

        text-decoration: underline;

        font-size: 12px;

         }

    a:visited

    {

        color: #5086a5;

        font-size: 12px;

        }

    /*整个tab层居中,宽度为600px*/

    #tabDiv

    {

        width:600px;

        margin:1em auto;

        padding-bottom: 10px;

        border-right: #b2c9d3 1px solid;

        border-top: #b2c9d3 1px solid;

        border-left: #b2c9d3 1px solid;

        border-bottom: #b2c9d3 1px solid;

        background: #ffffff;

         }

    /*tab头的样式*/

    #tabsHead

    {

         padding-left: 0px;

         height: 26px;

         background-color: #e8f7fc;

         font-size: 1em;

         margin: 1px 0px 0px;

         color: #5086a5;

         line-height: 26px;

         }

    /*已选tab头(超链接)的样式*/

    .curtab

    {

        padding-top: 0px;

        padding-right: 10px;

        padding-bottom: 0px;

        padding-left: 10px;

        border-right: #b2c9d3 1px solid;

        font-weight: bold;

        float: left;

        cursor: pointer;

        background: #ffffff;

        }

     /*未选tab头(超链接)的样式*/

    .tabs

    {

        border-right: #c1d8e0 1px solid;

        padding-top: 0px;

        padding-right: 10px;

        padding-bottom: 0px;

        padding-left: 10px;

        font-weight: normal;

        float: left;

        cursor: pointer;

        }

    p

    {

        font-size:9pt;

        margin-left:20pt;

    }

    </style>

    <script language="javascript" type="text/jscript">

    <!--

        //显示tab(tabHeadId:tab头中当前的超链接;tabContentId要显示的层ID)

        function showTab(tabHeadId,tabContentId)

        {

            //tab层

            var tabDiv = document.getElementById("tabDiv");

            //将tab层中所有的内容层设为不可见

            //遍历tab层下的所有子节点

            var taContents = tabDiv.childNodes;

            for(i=0; i<taContents.length; i++)

            {

                //将所有内容层都设为不可见

                if(taContents[i].id!=null && taContents[i].id != 'tabsHead')

                {

                    taContents[i].style.display = 'none';

                }

            }

            //将要显示的层设为可见

            document.getElementById(tabContentId).style.display = 'block';

           

            //遍历tab头中所有的超链接

            var tabHeads = document.getElementById('tabsHead').getElementsByTagName('a');

            for(i=0; i<tabHeads.length; i++)

            {

                //将超链接的样式设为未选的tab头样式

                tabHeads[i].className='tabs';

            }

            //将当前超链接的样式设为已选tab头样式

            document.getElementById(tabHeadId).className='curtab';

            document.getElementById(tabHeadId).blur();

        }

    -->

    </script>

</head>

<body>

    <form id="form1" runat="server">

        <!--tab控件-->

        <div id="tabDiv">

             <!--tab头-->

             <div id="tabsHead">

                 <a class="curtab" id="tabs1" href="javascript:showTab('tabs1','tabContent1')">钗头凤</a>

                 <a class="tabs" id="tabs2" href="javascript:showTab('tabs2','tabContent2')">卜算子·咏梅</a>

             </div>

             <div id="tabContent1" style="display:block">

                 <p>

                 红稣手,黄藤酒,<br />

                 满城春色宫墙柳。<br />

                 东风恶,欢情薄。<br />

                 一杯愁绪,几年离索。<br />

                 错、错、错。<br /><br />

                 春如旧,人空瘦,<br />

                 泪痕红浥鲛绡透。<br />

                 桃花落,闲池阁,<br />

                 山盟虽在,锦书难托。<br />

                 莫、莫、莫。<br />

                 </p>

             </div>

             <div id="tabContent2" style="display:none">

                 <p>

                 驿外断桥边,寂寞开无主。<br />

                 已是黄昏独自愁,更著风和雨。<br />

                 无意苦争春,一任群芳妒。<br />

                 零落成泥碾作尘,只有香如故。<br />

                 </p>

             </div>

        </div>

         <!--tb控件结束-->

    </form>

</body>

</html>

上一篇:Javascript如何复制内容到用户的剪贴板/剪切板 人气:1745
下一篇:JavaScript String 对象参考手册 人气:1672
浏览全部JavaScript的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐