1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

阿里88的一段代码[精品]

本帖由 srsman2006-04-08 发布。版面名称:前端开发

  1. srsman

    srsman Active Member

    注册:
    2005-11-08
    帖子:
    1,920
    赞:
    6
    代码:
    <!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=gb2312" />
    <title>无标题文档</title>
    <style type="text/css">
    <!--
    * {
    	margin: 0; padding:0
    }
    body {
    	margin-top: 10px;
    	margin-right: auto;
    	margin-bottom: 10px;
    	margin-left: auto;
    	text-align: center;
    	height: auto;
    	width: auto;
    	background-color: #666666;
    	font-size: 12px;
    	color: #000000;
    }
    #container {
    	text-align: left;
    	width: 760px;
    	height: 400px;
    	background-color: #FFFFFF;
    	padding: 20px;
    }
    
    #container #title {
    	height: 28px;
    }
    #container #title li {
    	float: left;
    	list-style-type: none;
    	height: 28px;
    	line-height: 28px;
    	text-align: center;
    	margin-right: 1px;
    }
    #container #title ul {
    	background-color: #FFFFFF;
    	height: 28px;
    }
    #container #title a {
    	text-decoration: none;
    	color: #000000;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left -29px;
    }
    #container #title a span{
    	display: block;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right -29px;
    	padding: 0 15px 0 15px;
    }
    #container #title #tag1 a:hover {
    	text-decoration: none;
    	color: #ffffff;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left -87px;
    }
    #container #title #tag1 a:hover span{
    	display: block;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right -87px;
    	padding: 0 15px 0 15px;
    }
    #container #title #tag2 a:hover {
    	text-decoration: none;
    	color: #ffffff;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left 0px;
    }
    #container #title #tag2 a:hover span{
    	display: block;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right 0px;
    	padding: 0 15px 0 15px;	
    }
    #container #title #tag3 a:hover {
    	text-decoration: none;
    	color: #ffffff;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left -58px;
    }
    #container #title #tag3 a:hover span{
    	display: block;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right -58px;
    	padding: 0 15px 0 15px;	
    }
    #container #title #tag4 a:hover {
    	text-decoration: none;
    	color: #ffffff;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left -145px;
    }
    #container #title #tag4 a:hover span{
    	display: block;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right -145px;
    	padding: 0 15px 0 15px;
    }
    #container #title #tag5 a:hover {
    	text-decoration: none;
    	color: #ffffff;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left -174px;
    }
    #container #title #tag5 a:hover span{
    	display: block; 
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right -174px;
    	padding: 0 15px 0 15px;
    }
    #container #title .selectli1 {
    	text-decoration: none;
    	color: #ffffff;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left -87px;
    }
    #container #title a .selectspan1 {
    	display: block;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right -87px; 
    	padding: 0 15px 0 15px;
    }
    #container #title .selectli2 {
    	text-decoration: none;
    	color: #ffffff;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left 0px;
    }
    #container #title a .selectspan2 {
    	display: block; 
    
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right 0px; 
    	padding: 0 15px 0 15px;
    }
    #container #title .selectli3 {
    	text-decoration: none;
    	color: #ffffff;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left -58px;
    }
    #container #title a .selectspan3 {
    	display: block; 
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right -58px; 
    	padding: 0 15px 0 15px;
    }
    #container #title .selectli4 {
    	text-decoration: none;
    	color: #ffffff;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left -145px;
    }
    #container #title a .selectspan4 {
    	display: block; 
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right -145px; 
    	padding: 0 15px 0 15px;
    }
    #container #title .selectli5 {
    	text-decoration: none;
    	color: #ffffff;
    	display: block;
    	width: auto;
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif) no-repeat left -174px;
    }
    #container #title a .selectspan5 {
    	display: block; 
    	background: url(http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif) no-repeat right -174px; 
    	padding: 0 15px 0 15px;
    }
    #container #content ul {margin: 10px;}
    #container #content li {margin: 5px; }
    #container #content li img {margin: 5px;display:block;}
    #container #content {
    	height: 300px;
    	padding: 10px;
    }
    .content1 {
    	border-top-width: 3px;
    	border-right-width: 1px;
    	border-bottom-width: 1px;
    	border-left-width: 1px;
    	border-top-style: solid;
    	border-right-style: solid;
    	border-bottom-style: solid;
    	border-left-style: solid;
    	border-top-color: #3A81C8;
    	border-right-color: #3A81C8;
    	border-bottom-color: #3A81C8;
    	border-left-color: #3A81C8;
    	background-color: #DFEBF7;
    }
    .content2 {
    	border-top-width: 3px;
    	border-right-width: 1px;
    	border-bottom-width: 1px;
    	border-left-width: 1px;
    	border-top-style: solid;
    	border-right-style: solid;
    	border-bottom-style: solid;
    	border-left-style: solid;
    	border-top-color: #ff950b;
    	border-right-color: #ff950b;
    	border-bottom-color: #ff950b;
    	border-left-color: #ff950b;
    	background-color: #FFECD2;
    }
    .content3 {
    	height: 300px;
    	padding: 10px;
    	border-top-width: 3px;
    	border-right-width: 1px;
    	border-bottom-width: 1px;
    	border-left-width: 1px;
    	border-top-style: solid;
    	border-right-style: solid;
    	border-bottom-style: solid;
    	border-left-style: solid;
    	border-top-color: #FE74B8;
    	border-right-color: #FE74B8;
    	border-bottom-color: #FE74B8;
    	border-left-color: #FE74B8;
    	background-color: #FFECF5;
    }
    .content4 {
    	height: 300px;
    	padding: 10px;
    	border-top-width: 3px;
    	border-right-width: 1px;
    	border-bottom-width: 1px;
    	border-left-width: 1px;
    	border-top-style: solid;
    	border-right-style: solid;
    	border-bottom-style: solid;
    	border-left-style: solid;
    	border-top-color: #00988B;
    	border-right-color: #00988B;
    	border-bottom-color: #00988B;
    	border-left-color: #00988B;
    	background-color: #E8FFFD;
    }
    .content5 {
    	height: 300px;
    	padding: 10px;
    	border-top-width: 3px;
    	border-right-width: 1px;
    	border-bottom-width: 1px;
    	border-left-width: 1px;
    	border-top-style: solid;
    	border-right-style: solid;
    	border-bottom-style: solid;
    	border-left-style: solid;
    	border-top-color: #A8BC1F;
    	border-right-color: #A8BC1F;
    	border-bottom-color: #A8BC1F;
    	border-left-color: #A8BC1F;
    	background-color: #F7FAE2;
    }
    .hidecontent {display:none;}
    -->
    </style>
    <script language="javascript">
    function switchTag(tag,content)
    {
    //	alert(tag);
    //	alert(content);
    	for(i=1; i <6; i++)
    	{
    		if ("tag"+i==tag)
    		{
    			document.getElementById(tag).getElementsByTagName("a")[0].className="selectli"+i;
    			document.getElementById(tag).getElementsByTagName("a")[0].getElementsByTagName("span")[0].className="selectspan"+i;
    		}else{
    			document.getElementById("tag"+i).getElementsByTagName("a")[0].className="";
    			document.getElementById("tag"+i).getElementsByTagName("a")[0].getElementsByTagName("span")[0].className="";
    		}
    		if ("content"+i==content)
    		{
    			document.getElementById(content).className="";
    		}else{
    			document.getElementById("content"+i).className="hidecontent";
    		}
    		document.getElementById("content").className=content;
    	}
    }
    </script>
    </head>
    
    <body>
    <div id="container">
      <div id="title">
        <ul>
          <li id="tag1"><a href="#" onclick="switchTag('tag1','content1');this.blur();" class="selectli1"><span class="selectspan1">首页</span></a></li>
          <li id="tag2"><a href="#" onclick="switchTag('tag2','content2');this.blur();"><span>下载中心</span></a></li>
          <li id="tag3"><a href="#" onclick="switchTag('tag3','content3');this.blur();"><span>产品介绍</span></a></li>
          <li id="tag4"><a href="#" onclick="switchTag('tag4','content4');this.blur();"><span>会员注册与登录</span></a></li>
          <li id="tag5"><a href="#" onclick="switchTag('tag5','content5');this.blur();"><span>联系我们</span></a></li>
        </ul>
      </div>
    <div id="content" class="content1">
      <div id="content1"><p>仿淘宝网站的导航效果。此方法有几个优点:</p>1、根据字数自适应项目长度</div>	
      <div id="content2" class="hidecontent">2、不同的项目使用不同的颜色来区分</div>
      <div id="content3" class="hidecontent">3、这回需要使用到js了,呵呵</div>
      <div id="content4" class="hidecontent">4、背景图片只需要两个图片文件就足够,减少服务器负担</div>
      <div id="content5" class="hidecontent">5、这是使用到的两个图片:
             <table width="58%" border="1" cellspacing="2" cellpadding="0">
               <tr>
                 <td width="70%" align="center"><img src="http://pics.taobao.com/2k5/sys/component/tab_selected_left_bk2.gif" width="250" height="290" /></td>
                 <td width="30%" align="center"><img src="http://pics.taobao.com/2k5/sys/component/tab_selected_right_bk2.gif" width="15" height="290" /></td>
               </tr>
             </table>
      </div>
    </div>  
    
    </div>
    </body>
    </html>
    
    DEMO:http://blog.621000.net/al.htm
     
  2. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    这个不错。
     
  3. shangjay

    shangjay New Member

    注册:
    2006-01-13
    帖子:
    3,530
    赞:
    15
    确实。不错
     
  4. 100000why

    100000why New Member

    注册:
    2006-02-11
    帖子:
    185
    赞:
    2
    也就是选项卡效果
    见过类似的
    不过这个很漂亮
     
  5. 老林

    老林 New Member

    注册:
    2005-09-06
    帖子:
    10,580
    赞:
    36
  6. 一路走

    一路走 New Member

    注册:
    2005-11-05
    帖子:
    2,933
    赞:
    18
    不错,好东西
     
  7. good8

    good8 New Member

    注册:
    2006-01-11
    帖子:
    86
    赞:
    0

    附件文件:

  8. 枕云

    枕云 New Member

    注册:
    2005-10-03
    帖子:
    79
    赞:
    0
    确实的确不错。。。
    :)
     
  9. Kevin

    Kevin New Member

    注册:
    2005-10-23
    帖子:
    12,728
    赞:
    55
    不错,收藏!
     
  10. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    效果是类似的,阿里的是通过 onclick 行为来触发,flash8 的是通过 onmouseover 来触发。

    当然可能也有一些其它的细节差异,而且界面,更多的是 CSS 等效果问题。
     
  11. swenge

    swenge New Member

    注册:
    2005-11-28
    帖子:
    386
    赞:
    1
    不错收了!
     
  12. BoBo

    BoBo New Member

    注册:
    2005-09-29
    帖子:
    929
    赞:
    0
    没有YAHOO.COM那个好
     
  13. OUYANG

    OUYANG New Member

    注册:
    2005-09-06
    帖子:
    3,025
    赞:
    5
    :lovely:
     
  14. 警察叔叔

    警察叔叔 New Member

    注册:
    2006-03-29
    帖子:
    8
    赞:
    0
  15. 流氓兔

    流氓兔 New Member

    注册:
    2005-09-27
    帖子:
    905
    赞:
    3
    :lol: 非常喜欢 以前找过这样的 代码 可找不到 今天终于出现了
     
  16. Hoofei

    Hoofei New Member

    注册:
    2005-12-10
    帖子:
    3,162
    赞:
    35
    收藏了。
     
  17. kamsang

    kamsang New Member

    注册:
    2005-10-05
    帖子:
    9,080
    赞:
    58
    真漂亮.....
     
  18. BoBo

    BoBo New Member

    注册:
    2005-09-29
    帖子:
    929
    赞:
    0
    谁能把YAHOO.COM那个提取出来
     
  19. 西子宜

    西子宜 Well-Known Member

    注册:
    2005-09-05
    帖子:
    15,739
    赞:
    62
    确实是精品
     
  20. lisantt

    lisantt New Member

    注册:
    2006-03-20
    帖子:
    4
    赞:
    0
    确实的确不错。。。