您的位置: 首页 > 技术文档 > 网页制作 > Ajax标签导航效果
小三角的做法与使用 回到列表 FCKeditor 实战技巧 Ⅰ
 Ajax标签导航效果

作者:yaohaixiao 时间: 2006-10-17 文档类型:原创 来自:蓝色理想

效果演示

function.js

<!--
function getObject(objectId) {
     if(document.getElementById && document.getElementById(objectId)) {
    // W3C DOM
       return document.getElementById(objectId);
     }
     else if (document.all && document.all(objectId)) {
    // MSIE 4 DOM
       return document.all(objectId);
     }
     else if (document.layers && document.layers[objectId]) {
    // NN 4 DOM.. note: this won't find nested layers
       return document.layers[objectId];
     }
     else {
       return false;
    }
}

var responsecont;
var xmlHttp;
var requestType;
var newsstring;

function CreateXMLHttpRequest(){
   // Initialize Mozilla XMLHttpRequest object
   if (window.XMLHttpRequest){
       xmlHttp = new XMLHttpRequest();
   }
   // Initialize for IE/Windows ActiveX version
   else if (window.ActiveXObject) {
       try{
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
       }
       catch (e){
            try{
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e){newsstring = "服务器繁忙,请稍后重新连接!";}
       }
   }
}

function getnews(tagid,x){
   var url = tagid+'_'+x+'.htm';
   requestType = tagid;
   CreateXMLHttpRequest();  
  
   xmlHttp.onreadystatechange = processRequestChange;
   xmlHttp.open("GET", url, true);
   xmlHttp.setRequestHeader("If-Modified-Since","0");
   xmlHttp.send(null); 
}

function processRequestChange(){
   // only if xmlHttp shows "complete"
   if (xmlHttp.readyState == 4){
      // only http 200 to process
      if (window.location.href.indexOf("http")==-1 || xmlHttp.status == 200){         
   newsstring = xmlHttp.responseText;
         //inject centent to tab-pane
            shownews(requestType,newsstring);
      }
   }
}

function shownews(requestType,newsstring){
//<![CDATA[
    responsecont = getObject(requestType+'_cnt');
    responsecont.innerHTML = newsstring;
//]]>
}

function TabNews(tagid,x){
    for (var i=1;i<=7;i+=2) {
         if (i == x) {
            getObject(tagid+i).className="tabactive"+i;
            if(i!=1){
               getObject(tagid+(i-1)).style.display="none";              
               if(i!=7){
                  getObject(tagid+(i+1)).style.display="none";
               }                
            }
            if(i==1){
               getObject(tagid+"2").style.display="none";
            }
            try{           
               getnews(tagid,i);
            }
            catch(e){
               alert(e);
            } 
        }
        else
        {
            getObject(tagid+i).className="";           
            if(i!=7){
               getObject(tagid+(i+1)).style.display="block";
            }            
        }        
   }
}
//-->

style.css

body{ margin: 0;padding: 0;background: #FFF;color: #000;font: normal 12px 宋体,arial,sans-serif;text-align: left;}
div,form,ul,ol,li,span,p {border: 0;margin: 0;padding: 0;}

/*链接样式*/
a:link{color: #000;text-decoration: none;}
a:visited{color: #000;text-decoration: none;}
a:hover{color: #16387C;text-decoration: underline;}

/*清除float*/
.clear{ clear: both; font-size:1px; visibility: hidden; }

/*空格*/
.blank2{font-size: 1px;height: 2px;margin: 0 auto;width: 962px;}
.blank5{font-size: 1px;height: 5px;margin: 0 auto;width: 950px;}
.sblank2{font-size: 1px;height: 2px;margin: 0 auto;width: 100px;}
.sblank3{font-size: 1px;height: 3px;margin: 0 auto;width: 100px;}
.sblank5{font-size: 1px;height: 5px;margin: 0 auto;width: 400px;}
.sblank7{font-size: 1px;height: 7px;margin: 0 auto;width: 400px;}

/*边距*/
.margin-right{margin-right: 6px;}
.margin-right-left{margin-right: 3px; margin-left:3px;}

/*字体颜色*/
.fcborange{color: #F0741A;font: bold 12px arial,sans-serif;}
.fcred{color:#FF0000;}
.fcwhite{color:#FFF;font:normal 13px 宋体,arial,sans-serif;letter-spacing:1px;}

/*新闻标签导航*/
.news_tabsnav{
    background: url(../images/tab_bg.gif) #FFF left top repeat-x;
    border: solid #B0BEC7;
    border-width: 0 1px 0 1px;
    height: 22px;
    margin: 0 auto;
    padding: 0;
    width: 506px;
}

.news_tabsnav .tabsmenu{
    height: 22px;
}

.news_tabsnav .tab_sline {
    padding-top: 3px;
    width: 2px;
}

.news_tabsnav li {
    color: #18397C;
    display: inline;
    float: left;
    font: normal 12px 宋体,arial,sans-serif;
    letter-spacing: 1px;
    list-style-type: none;
    margin: 0;
    padding-top: 4px;
    text-align: center;
    width: 120px;
}

/*导航菜单点击后的样式*/
.news_tabsnav .tabactive1{
    background: url(../images/tab_active1.gif);
    color: #F26400;
    font: bold 12px 宋体,arial,sans-serif;
    height: 18px;
    letter-spacing: 1px;
    padding-top: 4px;
    text-align: center;
    width: 120px;
}

.news_tabsnav .tabactive3{
    background: url(../images/tab_active2.gif);
    color: #F26400;
    font: bold 12px 宋体,arial,sans-serif;
    height: 18px;
    letter-spacing: 1px;
    padding-top: 4px;
    text-align: center;
    width: 120px;
}

.news_tabsnav .tabactive5{
    background: url(../images/tab_active2.gif);
    color: #F26400;
    font: bold 12px 宋体,arial,sans-serif;
    height: 18px;
    letter-spacing: 1px;
    padding-top: 4px;
    text-align: center;
    width: 120px;
}

.news_tabsnav .tabactive7{
    background: url(../images/tab_active2.gif);
    color: #F26400;
    font: bold 12px 宋体,arial,sans-serif;
    height: 18px;
    letter-spacing: 1px;
    padding-top: 4px;
    text-align: center;
    width: 120px;
}

/*最新消息主体*/
.news_content{
    border: solid #B0BEC7;
    border-width: 0 1px 1px 1px;
    margin: 0 auto;
    width: 506px;
}

/*推荐新闻列表*/
.news_list{
    height: 120px;
    margin: 0 auto;
    width: 492px;
}

.news_list img{
    border: 1px solid #9EB1C0;
    float: left;
    height: 115px;
    margin: 0;
    padding: 1px;
    width: 154px;
    cursor: pointer;
}

.news_list .new_top7{
    float: right;
    height: 120px;
    margin: 0;
    width: 325px;
}

.news_list .new_top7 li{
    float: left;
    font: normal 13px 宋体,sans-serif;
    height: 12px;
    letter-spacing: 1px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px 0!important;
    padding: 0 0 2px 0;
    width: 322px;
}

.news_list .new_top7 li a:link,a:visited{
    color: #18397C;
}

.news_list .new_top7 li a:hover{
    color: #FF0000;
}

/*LOGO广告*/
.logos{
    margin: 0 auto;
    width: 488px;
    height: 44px;
    padding: 1px !important;
    border: 1px solid #9EB1C0;
}

.logoscnt{
    margin: 0 auto;
    width: 488px;
    height: 31px !important;
    height: 29px;
    padding: 6px 0 7px 0 !important;
    padding: 4px 0 5px 0;
    text-align: center;
    background: url(../images/logos_bg.gif);
}

/*基本信息统计*/
.siteinfo{
    height: 12px;
    letter-spacing: 1px;
    margin: 0 auto;
    padding: 4px 0 4px 0 !important;
    padding: 2px 0 2px 0;
    text-align: center;
    width: 490px;
}

CODE:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>标签导航</title>
<meta name="Author" content="Robert" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="js/function.js"></script>
</head>
<body>
<div class="sblank2"></div>
<div class="news_tabsnav">
               <ul class="tabsmenu">
                  <li class="tabactive1" style="cursor:pointer" id="tab1" onclick="TabNews('tab',1)">推荐信息</li>
                  <li class="tab_sline" style="display:none" id="tab2"><img src="images/tab_sline.gif" alt="分割线" /></li>
                  <li style="cursor:pointer" id="tab3" onclick="TabNews('tab',3)">最新折扣信息</li>
                  <li class="tab_sline" id="tab4"><img src="images/tab_sline.gif" alt="分割线" /></li>
                  <li style="cursor:pointer" id="tab5" onclick="TabNews('tab',5)">最新团够信息</li>
                  <li class="tab_sline" id="tab6"><img src="images/tab_sline.gif" alt="分割线" /></li>
                  <li style="cursor:pointer" id="tab7" onclick="TabNews('tab',7)">最新活动信息</li>
               </ul><div class="clear"></div>     
</div>
<div class="news_content">
                  <div id="tab_cnt">
               <div class="sblank2"></div>
               <div class="news_list">
                    <img src="images/gyy.jpg" alt="推荐图片新闻" width="154" height="115" border="0" />
                    <ul class="new_top7">
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                    </ul>
                    <div class="clear"></div>
               </div>
               <div class="sblank2"></div>
               <div class="logos">
                    <div class="logoscnt">
                         <img src="images/clogo.gif" class="margin-right-left" alt="logo" /><img src="images/clogo.gif" class="margin-right-left" alt="logo" /><img src="images/clogo.gif" class="margin-right-left" alt="logo" /><img src="images/clogo.gif" class="margin-right-left" alt="logo" /><img src="images/clogo.gif" class="margin-right-left" alt="logo" />                   
                    </div>
               </div>
               </div>
               <div class="siteinfo">
                  VIP会员共计<span class="fcborange">10200</span>家,今日注册<span class="fcborange">68</span>人,更新<span class="fcborange">5365</span>条信息,当前总在线<span class="fcborange">62400</span>人
               </div>
</div>
<div class="sblank2"></div>
<div class="news_tabsnav">
               <ul class="tabsmenu">
                  <li class="tabactive1" style="cursor:pointer" id="news1" onclick="TabNews('news',1)">华夏资讯推荐</li>
                  <li class="tab_sline" style="display:none" id="news2"><img src="images/tab_sline.gif" alt="分割线" /></li>
                  <li style="cursor:pointer" id="news3" onclick="TabNews('news',3)">华夏动感宝贝</li>
                  <li class="tab_sline" id="news4"><img src="images/tab_sline.gif" alt="分割线" /></li>
                  <li style="cursor:pointer" id="news5" onclick="TabNews('news',5)">华夏动漫世界</li>
                  <li class="tab_sline" id="news6"><img src="images/tab_sline.gif" alt="分割线" /></li>
                  <li style="cursor:pointer" id="news7" onclick="TabNews('news',7)">华夏体育世界</li>
               </ul><div class="clear"></div>     
</div>
<div class="news_content">
                  <div id="news_cnt">
               <div class="sblank2"></div>
               <div class="news_list">
                    <a href="#"><img src="images/pic.jpg" alt="推荐图片新闻" width="154" height="115" border="0" /></a>
                    <ul class="new_top7">
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                            <li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
                    </ul>
                    <div class="clear"></div>
               </div>
               <div class="sblank2"></div>
               <div class="logos">
                    <div class="logoscnt">
                         <img src="images/clogo.gif" class="margin-right-left" alt="logo" /><img src="images/clogo.gif" class="margin-right-left" alt="logo" /><img src="images/clogo.gif" class="margin-right-left" alt="logo" /><img src="images/clogo.gif" class="margin-right-left" alt="logo" /><img src="images/clogo.gif" class="margin-right-left" alt="logo" />                   
                    </div>
               </div>
               </div>
               <div class="siteinfo">
                  VIP会员共计<span class="fcborange">10200</span>家,今日注册<span class="fcborange">68</span>人,更新<span class="fcborange">5365</span>条信息,当前总在线<span class="fcborange">62400</span>人
               </div>
</div>
</body>
</html>

出处:蓝色理想
责任编辑:moby

◎进入论坛网页制作网站综合版块参加讨论

相关文章 更多相关链接
Photoshop画笔打造真人艺术照效果
Ajax,用该所用
Fireworks 制作一个按钮
Fireworks 8 制作闪闪文字
简单的四方连续的一种做法
热门搜索:CSS Fireworks 设计比赛 网页制作 Dreamweaver Studio8 Flash
站点最新 站点最新列表
成为一个顶级设计师的第二准则
手动清除磁碟机病毒木马
磁碟机病毒十大罪行
导致浏览器资源占用高的网页黑手
火星人的耳机
公司正式宣布创业失败
通用滑动门类
对话——玛格南大师班 Ⅰ
用corelDEAW 12打造唇膏
二行代码解决全部网页木马
栏目最新 栏目最新列表
火星人的耳机
公司正式宣布创业失败
用corelDEAW 12打造唇膏
二行代码解决全部网页木马
一行代码解决iframe挂马
Photoshop制作星空爆炸效果
CorelDraw 12打造休闲裤
Firework如何画特殊的切角图形
Firework打造韩式风格的手提袋
flash实例:打造佛光效果
 

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

本文总共有 16 条评论,现在显示最新的 5 条。评分:- llllllllllllllllllll + 评分人数: 8 ,平均分: 4.00


bieye615 Publish at 2007-1-10 8:48:31 评分5
能不能给一份源文件啊,我很喜欢这个!~!谢谢了!~!
bieye615@163.com
jnmtx Publish at 2007-1-9 9:47:52
本人邮件地址 qqhrdh@163.com
jnmtx Publish at 2007-1-9 9:41:11 评分5
初来光顾,很喜欢这个http://www.lorlo.com/tab.html 的效果, 可否提供下载, 本人初学能详细一些吗? 呵呵! 再这里兄弟先些过各位了.
fxlijun Publish at 2006-11-19 22:48:38 评分2
你这个还需要好几个页面来显示内容,能不能改进一下,整到一个页面上显示
spirulina Publish at 2006-10-31 16:47:41
改进后的效果:http://www.lorlo.com/tab.html
可否打个包参考下~~~谢谢
chyi@shfu.edu.cn

查看全部评论

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
大师之路--Photoshop 完全解析
《超越CSS》新书上市
Don't Make Me Think 第2版
HTM与CSS入门经典(第7版)
《FLASH MX2004网站开发精粹》
《CSS入门经典》
《设计师谈网页设计思维》
作品集 更多内容

Ponyphone qouop&nbsp;CG 练习&#45;1 T恤版主版 冬天... 桌面设计 联想奥运火炬城方案设计 cellphone