Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[分享] 共享雅虎右上滑动选项卡代码片段

[复制链接]
htmlrss 发表于 2007-5-28 13:29:00 | 显示全部楼层 |阅读模式
看到N多的朋友使用雅虎的模板都不知道怎么修改滑动选项卡所滑出来的内容! 现在对该部分分享一段出来! 内含标注说明..需要的朋友请自行修改成你想要的模样!



注:收取虚拟金币是为了打压"衣来伸手,饭来张口"之人

yahoo.JPG

[ 本帖最后由 htmlrss 于 2007-5-28 13:38 编辑 ]

非常好的雅虎.zip

4.81 KB, 下载次数: 372

雅虎滑动选项卡

评分

1

查看全部评分

pc168 发表于 2007-5-28 13:49:15 | 显示全部楼层
哇,这就是传说中的沙发噶!
回复

使用道具 举报

coinyang 发表于 2007-5-28 14:07:47 | 显示全部楼层
哎~~~混了这么久,一个金币都没有。。。。。。。。。。。。寒碜
回复

使用道具 举报

hohu 发表于 2007-5-28 14:17:12 | 显示全部楼层
回复

使用道具 举报

pcload 发表于 2007-5-28 14:27:36 | 显示全部楼层
混了这么久 是在是不忍心出这俩金币
看看楼上的 236个 真厉害

评分

1

查看全部评分

回复

使用道具 举报

风幻蓝 发表于 2007-5-28 15:24:39 | 显示全部楼层
有金币,不过不下
回复

使用道具 举报

ashu913 发表于 2007-5-28 15:29:45 | 显示全部楼层
有金币,不过不下
回复

使用道具 举报

pcload 发表于 2007-5-28 15:45:41 | 显示全部楼层
要钱就不要说什么共享好不好?
回复

使用道具 举报

yesbt 发表于 2007-5-28 16:13:53 | 显示全部楼层
有金币,不过不下
回复

使用道具 举报

poplong 发表于 2007-5-28 18:04:55 | 显示全部楼层
给大家一段无JS完全用CSS去实现的方法
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>Mini Tabbed Pages Like Yahoo!</title>
  6. <style type="text/css">
  7. #info {height:500px; position:relative;}
  8. #adsie {position:absolute; bottom:0;}

  9. /* ================================================================
  10. This copyright notice must be untouched at all times.

  11. The original version of this stylesheet and the associated (x)html
  12. is available at [url]http://www.cssplay.co.uk/menus/mini_tabbed_pages.html[/url]
  13. Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
  14. This stylesheet and the associated (x)html may be modified in any
  15. way to fit your requirements.
  16. =================================================================== */


  17. #tabs {width:400px; text-align:center; background: url(icon/top.gif); margin:30px 0 0 175px; position:absolute; z-index:500;}
  18. #tabs ul {padding:0; margin:0; width:400px; list-style:none; position:relative;}
  19. #tabs ul li {float:left; display:inline; width:125px; height:53px; margin:0 4px;}
  20. #tabs ul li a.outer {display:block; width:125px; height:49px; border-bottom:1px solid #9c9c9c; text-align:center; line-height:45px; text-decoration:none; text-indent:50px; color:#464; font-weight:bold; margin-bottom:3px; font-size:11px;}

  21. #tabs ul li a.one {background:#fff url(icon/world.jpg) top left no-repeat;}
  22. #tabs ul li a.two {background:#fff url(icon/key.jpg) top left no-repeat;}
  23. #tabs ul li a.three {background:#fff url(icon/mail.jpg) top left no-repeat;}
  24. #tabs ul li a.four {background:#fff url(icon/search.jpg) top left no-repeat;}
  25. #tabs ul li a.five {background:#fff url(icon/profile.jpg) top left no-repeat;}
  26. #tabs ul li a.six {background:#fff url(icon/draw.jpg) top left no-repeat;}
  27. #tabs ul li div {display:none;}

  28. #tabs ul li:hover {padding-bottom:132px; border-bottom:1px solid #fff; color:#000; margin-bottom:0;}

  29. #tabs ul li:hover > a.outer {color:#000; background-position:0 -55px; height:55px; cursor:default;}

  30. * html #tabs ul li a.outer:hover {padding-bottom:130px; border-bottom:1px solid #fff; height:55px; color:#000; margin-bottom:0;background-position:0 -55px; height:55px; cursor:default;}

  31. #tabs ul li:hover div {display:block; padding:5px; position:absolute; left:4px; top:55px; width:381px; height:118px; border-bottom:3px solid #fff;}
  32. #tabs ul li a:hover div {display:block; padding:5px; position:absolute; left:4px; top:55px; width:381px; height:118px; border-bottom:3px solid #fff;}

  33. #tabs ul li a:hover div.tab_left,
  34. #tabs ul li:hover div.tab_left
  35. {background:#fff url(icon/tab_left.gif);}

  36. #tabs ul li a:hover div.tab_center,
  37. #tabs ul li:hover div.tab_center
  38. {background:#fff url(icon/tab_center.gif);}

  39. #tabs ul li a:hover div.tab_right,
  40. #tabs ul li:hover div.tab_right
  41. {background:#fff url(icon/tab_right.gif);}

  42. .clear {height:0; line-height:0; overflow:hidden;}
  43. #tabs span.base {display:block; height:20px;font-size:10px; color:#bc8f8f; background:url(icon/bottom.gif) bottom;}
  44. #tabs div h5 {font-size:11px; margin-bottom:10px;}
  45. #tabs div p {font-weight:normal; text-align:left; color:#000; margin-top:3px;line-height:12px}
  46. #tabs div a img {border:0;}
  47. #tabs div img.image {float:left; border:0; margin-top:-35px; margin-right:5px;}
  48. #tabs div a.unlock {background:url(icon/unlock.gif); display:block; width:30px; height:30px; margin:0 auto;}
  49. #tabs div a:hover.unlock img {visibility:hidden;}
  50. #tabs p.bold {color:#069; padding-top:5px;}
  51. * html #tabs p.fire {margin-top:-15px;}
  52. * html #tabs form {margin-top:-20px;}
  53. #tabs p.buttons {text-align:center;}
  54. </style>


  55. </head>

  56. <body>

  57. <div id="tabs">
  58. <p class="bold">Mini tabbed pages - 9th February 2007</p>
  59. <ul>
  60. <li><a href="#nogo" class="one outer">WORLD<!--[if IE 7]><!--></a><!--<![endif]-->
  61. <!--[if lte IE 6]><table><tr><td><![endif]-->
  62. <div class="tab_left">
  63. <h5>World Wide Web</h5>
  64. <p>This area can hold anything you like, text, images, forms and even links like this one - <a href="index.html">Main Menu</a>.</p>

  65. </div>
  66. <!--[if lte IE 6]></td></tr></table></a><![endif]-->
  67. </li>
  68. <li><a href="#nogo" class="two outer">UNLOCK<!--[if IE 7]><!--></a><!--<![endif]-->
  69. <!--[if lte IE 6]><table><tr><td><![endif]-->
  70. <div class="tab_center">
  71. <h5>Unlock the Secrets</h5>
  72. <a href="http://www.w3.org/Style/CSS/" class="unlock" title="Unlock the secrets of CSS at w3.org"><img src="icon/lock.gif" alt="Locked" title="Locked" /></a>
  73. </div>
  74. <!--[if lte IE 6]></td></tr></table></a><![endif]-->
  75. </li>
  76. <li><a href="#nogo" class="three outer">MAIL<!--[if IE 7]><!--></a><!--<![endif]-->
  77. <!--[if lte IE 6]><table><tr><td><![endif]-->
  78. <div class="tab_right">
  79. <h5>Email</h5>
  80. <p>Maybe a link to your emails or a form asking to login to retrieve your emails, or even a link to a <a href="http://www.cssplay.co.uk/w3c/contact.html">Contact Page</a>.</p>
  81. </div>
  82. <!--[if lte IE 6]></td></tr></table></a><![endif]-->
  83. </li>
  84. </ul>
  85. <br class="clear" />
  86. <ul>
  87. <li><a href="#nogo" class="four outer">SEARCH<!--[if IE 7]><!--></a><!--<![endif]-->
  88. <!--[if lte IE 6]><table><tr><td><![endif]-->
  89. <div class="tab_left">
  90. <h5>Search This Site</h5>
  91. <p>You can add a search form here.</p>
  92. </div>
  93. <!--[if lte IE 6]></td></tr></table></a><![endif]-->
  94. </li>
  95. <li><a href="#nogo" class="five outer">PROFILE<!--[if IE 7]><!--></a><!--<![endif]-->
  96. <!--[if lte IE 6]><table><tr><td><![endif]-->
  97. <div class="tab_center">
  98. <h5>Your Profile</h5>
  99. <form id="two" action="..." method="post">
  100. <fieldset id="personal">
  101.     <label for="login">login : </label>
  102.     <input name="login" id="login" type="text" tabindex="1" />
  103. </fieldset>
  104. <p class="buttons">
  105.   <input id="button1" type="submit" value="Send" />
  106.   <input id="button2" type="reset" value="Reset" />
  107. </p>
  108. </form>
  109. </div>
  110. <!--[if lte IE 6]></td></tr></table></a><![endif]-->
  111. </li>
  112. <li><a href="#nogo" class="six outer">DRAW<!--[if IE 7]><!--></a><!--<![endif]-->
  113. <!--[if lte IE 6]><table><tr><td><![endif]-->
  114. <div class="tab_right">
  115. <h5>Learn how to Draw</h5>
  116. <a href="http://www.adobe.com/products/fireworks/"><img class="image" src="icon/fireworks.gif" alt="Adobe Fireworks 8" title="Adobe Firerworks 8" /></a>
  117. <p class="fire">Get top-quality design results. Take creative control with seamless vector and bitmap editing.</p>
  118. </div>
  119. <!--[if lte IE 6]></td></tr></table></a><![endif]-->
  120. </li>
  121. </ul>
  122. <br class="clear" />
  123. <span class="base">&copy;2007 Stu Nicholls - All rights reserved</span>
  124. </div>
  125. </body>
  126. </html>
复制代码


引用页面为http://www.uini.org/blog/1-Mini% ... 20Like%20Yahoo!.htm
不是本人的站。是鸟老大的。

第二种就是楼主共享的这种
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <meta http-equiv="PRAGMA" content="NO-CACHE" />
  6. <title>雅虎</title>
  7. <style type="text/css">
  8. body { margin:0; text-align:center;font-size:12px;}
  9. .papanel,#pabd,.paft,#patop{width:348px;}
  10. .papanel{background:#a5d0fd url([img]http://cn.yimg.com/i/hp/ny/pabg.gif[/img]) repeat-x;border-left:1px solid #7bbdff;border-right:1px solid #7bbdff;font-family:arial;}
  11. #pabd{padding-bottom:.35em;background:url([img]http://cn.yimg.com/i/hp/ny/patbg.gif[/img]) no-repeat top left;}
  12. #pabd,.paft{clear:both;overflow:hidden;}
  13. #patop{height:25px;line-height:20px;overflow:hidden;}

  14. /*顶部圆角开始*/
  15. .pabdt{background:url([img]http://cn.yimg.com/i/hp/ny/pabdr.gif[/img]) 0 0 no-repeat;width:350px;height:4px;overflow:hidden;}
  16. .pabdb{background:url([img]http://cn.yimg.com/i/hp/ny/pabdr.gif[/img]) 0 -4px no-repeat;width:350px;height:3px;overflow:hidden;}
  17. .paft{height:4px;line-height:0;}
  18. /*顶部圆角结束*/

  19. .patabs{width:340px;margin:0 auto;}
  20. .patabslst{margin:.25em 0 0 0;padding:0;list-style:none;height:40px;}
  21. .patabslst li{float:left;position:relative;width:112px;height:40px;line-height:40px;text-align:center;}
  22. .patabslst li a{display:block;width:109px;height:40px;}

  23. /*内置背景开始*/
  24. .papreviewdiv{position:relative;clear:both;width:338px;_width /* */:340px;margin:0 auto;background:#fff; border-left:1px solid #85c3ff;border-right:1px solid #5ca3e9;display:none;}

  25. /*外部小图标开始*/
  26. .icomailn{background:url([img]http://cn.yimg.com/i/hp/ny/ic/tabicmln.gif[/img]) 0 0 no-repeat;*background:transparent;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cn.yimg.com/i/hp/ny/ic/tabicmln.gif", sizingMethod='crop');}
  27. .icomail{background:url([img]http://cn.yimg.com/i/hp/ny/ic/tabicml.gif[/img]) 0 0 no-repeat;*background:transparent;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cn.yimg.com/i/hp/ny/ic/tabicml.gif", sizingMethod='crop');}
  28. .icoalb{background:url([img]http://cn.yimg.com/i/hp/ny/ic/tabicalb.gif[/img]) 0 0 no-repeat;*background:transparent;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cn.yimg.com/i/hp/ny/ic/tabicalb.gif", sizingMethod='crop');}
  29. .icomus{background:url([img]http://cn.yimg.com/i/hp/ny/ic/tabicmus.gif[/img]) 0 0 no-repeat;*background:transparent;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cn.yimg.com/i/hp/ny/ic/tabicmus.gif", sizingMethod='crop');}
  30. .icofin{background:url([img]http://cn.yimg.com/i/hp/ny/ic/tabicfin.gif[/img]) 0 0 no-repeat;*background:transparent;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cn.yimg.com/i/hp/ny/ic/tabicfin.gif", sizingMethod='crop');}
  31. .icoalqq{background:url("http://cn.yimg.com/i/we/c/3.gif") 0 0 no-repeat;*background:transparent;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cn.yimg.com/i/we/c/3.gif", sizingMethod='crop');}

  32. /*内置图标开始*/
  33. .pamailcon,.pamywebcon{float:left;text-align:left;line-height:1.5em;background:url([img]http://cn.yimg.com/i/hp/ny/ic/icmla.gif[/img]) 2em 2em no-repeat;padding:1.5em 0 0 10em;}
  34. .pamailcon strong,.pamywebcon strong{color:#ff0000;}
  35. .pasmscon,.pamywebcon{float:left;text-align:left;line-height:1.5em;background:url([img]http://cn.yimg.com/i/hp/ny/ic/icmla.gif[/img]) 1em 1.5em no-repeat;padding:1.5em 0 0 8em;}
  36. .pasmscon strong,.pamywebcon strong{color:#ff0000;}
  37. .paemailcon,.pamywebcon{float:left;text-align:left;line-height:1.5em;background:url([img]http://cn.yimg.com/i/hp/ny/ic/icmla.gif[/img]) 1em 1.5em no-repeat;padding:1.5em 0 0 8em;}
  38. .paemailcon strong,.pamywebcon strong{color:#ff0000;}
  39. .paqqcon,.pamywebcon{float:left;text-align:left;line-height:1.5em;background:url([img]http://cn.yimg.com/i/hp/ny/ic/icmla.gif[/img]) 1em 1.5em no-repeat;padding:1.5em 0 0 8em;;}
  40. .paqqcon strong,.pamywebcon strong{color:#ff0000;}
  41. .pafaxcon,.pamywebcon{float:left;text-align:left;line-height:1.5em;background:url([img]http://cn.yimg.com/i/hp/ny/ic/icmla.gif[/img]) 1em 1.5em no-repeat;padding:1.5em 0 0 8em;;}
  42. .pafaxcon strong,.pamywebcon strong{color:#ff0000;}
  43. .patxcon,.pamywebcon{float:left;text-align:left;line-height:1.5em;background:url([img]http://cn.yimg.com/i/hp/ny/ic/icmla.gif[/img]) 1em 1.5em no-repeat;padding:1.5em 0 0 8em;;}
  44. .patxcon strong,.pamywebcon strong{color:#ff0000;}

  45. /*背景开始*/
  46. .patabs2,.patabs1{background:url([img]http://cn.yimg.com/i/hp/ny/patabs1.gif[/img]) no-repeat;*background:transparent;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cn.yimg.com/i/hp/ny/patabs1.gif", sizingMethod='crop');}
  47. .patabs1_pamail,.patabs2_paweath{background:url([img]http://cn.yimg.com/i/hp/ny/patabsa.gif[/img]) no-repeat;*background:transparent;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cn.yimg.com/i/hp/ny/patabsa.gif", sizingMethod='crop');}
  48. .patabs1_paalb,.patabs2_pafin{background:url([img]http://cn.yimg.com/i/hp/ny/patabsb.gif[/img]) no-repeat;*background:transparent;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cn.yimg.com/i/hp/ny/patabsb.gif", sizingMethod='crop');}
  49. .patabs1_pamus,.patabs2_pamyw{background:url([img]http://cn.yimg.com/i/hp/ny/patabsc.gif[/img]) no-repeat;*background:transparent;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cn.yimg.com/i/hp/ny/patabsc.gif", sizingMethod='crop');}
  50. #patabs1 strong,#patabs2 strong{color:#0062c5;font-size:13px;margin-left:2em;}
  51. #patabs1 a,#patabs2 a{text-decoration:none;}
  52. </style>
  53. <script type="text/javascript">
  54. ycn=window.ycnui||{};
  55. ycn.Common=new function(){this.lTrim=function(i){return i.replace(/^\s*/,"");};this.rTrim=function(i){return i.replace(/\s*$/,"");};this.trim=function(i){return this.rTrim(this.lTrim(i));};this.getEl=function(i){if(!document.getElementById)return false;if(typeof i==="string"){return document.getElementById(i);}else{return i;}};this.getElByClassName=function(t,n,s,el){var el=(el)?el:document;var itm=el.getElementsByTagName(t);var num=1;for(i=0;i<itm.length;i++){if(itm[i].className===n&&s===num){return itm[i];}else if(itm[i].className===n){num++;}}
  56.         return false;};
  57.         this.isIE6=function(){return navigator.userAgent.search('MSIE')>0&&navigator.userAgent.search('6')>0;}
  58.         this.isIE=function(){return navigator.userAgent.search('MSIE')>0;}
  59.         this.isOpera=function(){return navigator.userAgent.indexOf('Opera')>-1;}
  60.         this.isMoz=function(){return navigator.userAgent.indexOf('Mozilla/5.')>-1;}
  61. };

  62. /*事件*/
  63. ycn=window.ycn||{};
  64. ycn.Event={
  65.         addEvent:function (obj,evType,fn){
  66.                 if(obj.addEventListener)
  67.                 {
  68.                         obj.addEventListener(evType,fn,false);
  69.                         return true;
  70.                 }else if(obj.attachEvent){
  71.                         var r=obj.attachEvent("on"+evType,fn);
  72.                         ycn.EventCache.add(obj,evType,fn);
  73.                         return r;
  74.                 }else{return false;}
  75.         },
  76.         removeEvent:function (obj,evType,fn){
  77.                 if(obj.removeEventListener){
  78.                         obj.removeEventListener(evType,fn,false);
  79.                         return true;
  80.                 }else if(obj.detachEvent){
  81.                         var r=obj.detachEvent("on"+evType,fn);
  82.                         return r;
  83.                 }else{return false;}
  84.         },
  85.         getEvent:function (e)
  86.         {
  87.                 e=window.event||e;
  88.                 e.leftButton=false;
  89.                 if(e.srcElement==null&&e.target!=null)
  90.                 {
  91.                         e.srcElement=e.target;
  92.                         e.leftButton=(e.button==1);
  93.                        
  94.                 }else if(e.target==null&&e.srcElement!=null){
  95.                         e.target=e.srcElement;
  96.                         e.leftButton=(e.button==0);
  97.                 }else if(e.srcElement!=null&&e.target!=null){
  98.                 }else{return null}
  99.                 if(document.body&&document.documentElement)
  100.                 {
  101.                         e.mouseX=e.pageX||(e.clientX+Math.max(document.body.scrollLeft,document.documentElement.scrollLeft));
  102.                         e.mouseY=e.pageY||(e.clientY+Math.max(document.body.scrollTop,document.documentElement.scrollTop));
  103.                 }else{
  104.                         e.mouseX=-1;
  105.                         e.mouseY=-1;
  106.                 }
  107.                 return e;
  108.         },
  109.         stopEvent:function (e)
  110.         {
  111.                 if(e&&e.cancelBubble!=null)
  112.                 {
  113.                         e.cancelBubble=true;
  114.                         e.returnValue=false;
  115.                 }
  116.                 if(e&&e.stopPropagation&&e.preventDefault)
  117.                 {
  118.                         e.stopPropagation();
  119.                         e.preventDefault();
  120.                 }
  121.                 return false;
  122.         }
  123. };
  124. ycn.EventCache=function()
  125. {
  126.         var listEvents=[];
  127.         return {
  128.                 listEvents:listEvents,add:function (node,sEventName,fHandler,bCapture){
  129.                         listEvents[listEvents.length]=arguments;
  130.                 },flush:function (){
  131.                         var i,item;
  132.                         for(i=listEvents.length-1;i>=0;i=i-1)
  133.                         {
  134.                                 item=listEvents[i];
  135.                                 if(item[0].removeEventListener){item[0].removeEventListener(item[1],item[2],item[3]);};
  136.                                 if(item[1].substring(0,2)!="on"){item[1]="on"+item[1];};
  137.                                 if(item[0].detachEvent){item[0].detachEvent(item[1],item[2]);};
  138.                                 item[0][item[1]]=null;
  139.                         };
  140.                 }
  141.         };
  142. }();

  143. /*这里*/
  144. var _rnd=Math.random();
  145. var pa_m={mail_api:""+_rnd,album_api:""+_rnd,mus_api:""+_rnd,weath_api:""+_rnd,fin_api:""+_rnd,myweb_api:""+_rnd,is_request:true,conobj:null,pa_panel:null,pa_con_height:100,pa_cur_con:null,pa_cur_pre:null,close_timer:null,wait_timer:null,wait_close_timer:null,is_in_anim:false,is_in_pa:true,is_load_da:false,musicbox:{noconid:"pamus_no",conid:"pamus_con"}};function string_len(str,len){if(str.length>len){return str.substring(0,len)+"..";}return str;}
  146. function pa_preview_cont(pa,id){
  147.         if(pa_m.conobj!=null&&pa_m.is_load_da){ycn.Connect.abort(pa_m.conobj);}
  148.         var cb={scope:this,success:null,failure:null,arguments:null};
  149.         pa.innerHTML=pa_m.loadstr;
  150.         pa_m.is_load_da=true;
  151.         switch(id)
  152.         {
  153.                 case 'pamail':
  154.                         var m_html="<div class='pasmscon'><b>网聚专业模板设计</b>网聚专业模板设计</b>网聚专业模板设计<br/><br/></div>";               
  155.                         pa.innerHTML=m_html;
  156.                         break;               
  157.                 case 'paalb':
  158.                         var m_html="<div class='pasmscon'><b>网聚专业模板设计</b>网聚专业模板设计</b>网聚专业模板设计<br/><br/></div>";               
  159.                         pa.innerHTML=m_html;
  160.                         break;               
  161.                 case 'pamus':
  162.                         var m_html="<div class='paemailcon'>网聚专业模板设计<br/>网聚专业模板设计<br/>网聚专业模板设计<br/></div>";               
  163.                         pa.innerHTML=m_html;
  164.                         break;               
  165.                 case 'paweath':
  166.                         var m_html="<div class='paqqcon'>网聚专业模板设计<br/>网聚专业模板设计<br/>网聚专业模板设计<br/></div>";               
  167.                         pa.innerHTML=m_html;
  168.                         break;               
  169.                 case 'pafin':
  170.                         var m_html="<div class='pafaxcon'>网聚专业模板设计<br/>网聚专业模板设计<br/><br/></div>";               
  171.                         pa.innerHTML=m_html;
  172.                         break;               
  173.                 case 'pamyw':
  174.                         var m_html="<div class='patxcon'><b>网聚专业模板设计</b>网聚专业模板设计<br/><b>网聚专业模板设计</b>网聚专业模板设计<br/><b>网聚专业模板设计</b>网聚专业模板设计 <br/></div>";               
  175.                         pa.innerHTML=m_html;
  176.                         break;               
  177.                 default:pa_m.is_load_da=false;
  178.                         pa.innerHTML=pa_m.warnstr;
  179.                         break;
  180.         };
  181. }
  182. function disp_pa_preview(el){
  183.         if(!pa_m.is_in_pa||pa_m.pa_cur_pre==el.id){return ;}
  184.         var p=el.parentNode;
  185.         while(p.tagName.toLowerCase()!='ul'&&p.tagName.toLowerCase()!='body'){p=p.parentNode;}
  186.         if(p.tagName.toLowerCase()!='ul'){return ;}
  187.         var con=ycn.Common.getEl(p.id+"previewdiv");
  188.         if(!con){return ;}
  189.         pa_m.pa_cur_pre=el.id;
  190.         if(pa_m.pa_cur_con!=null&&pa_m.pa_cur_con!=con){
  191.                 con.innerHTML='';
  192.                 var o_con=pa_m.pa_cur_con;
  193.                 o_con.innerHTML='';
  194.                 if(ycn.Common.getEl(o_con.id.replace("previewdiv",""))){
  195.                         var o_tabs=ycn.Common.getEl(o_con.id.replace("previewdiv",""));
  196.                         o_tabs.className="patabslst "+o_tabs.id;
  197.                 }
  198.                 var m=(o_con.offsetHeight)?o_con.offsetHeight:pa_m.pa_con_height;
  199.                 o_con.style.visibility="hidden";
  200.                 o_con.style.overflow="hidden";
  201.                 var close_con=function (){
  202.                         m-=30;
  203.                         if(m<=0){
  204.                                 o_con.style.height=0;
  205.                                 o_con.style.display="none";
  206.                                 window.clearInterval(tt_1)
  207.                         }else{
  208.                                 o_con.style.height=m+"px";
  209.                         }
  210.                 }
  211.                 var tt_1=window.setInterval(close_con,1);
  212.         }
  213.         var class_name=p.id+"_"+el.id;
  214.         el.parentNode.parentNode.className=(el.parentNode.parentNode.className.indexOf(class_name)>0)?el.parentNode.parentNode.className:"patabslst "+class_name;
  215.         var n=(con.offsetHeight)?con.offsetHeight:0;
  216.         pa_m.is_in_anim=true;
  217.         pa_m.pa_cur_con=con;
  218.         con.style.visibility="visible";
  219.         con.style.display="block";
  220.         con.style.overflow="hidden";
  221.         var open_con=function(){
  222.                 n+=30;
  223.                 if(n>=pa_m.pa_con_height){
  224.                         con.style.height=pa_m.pa_con_height+"px";
  225.                         con.style.overflow="visible";
  226.                         pa_m.is_in_anim=false;
  227.                         pa_preview_cont(con,el.id);
  228.                         window.clearInterval(tt_0);
  229.                 }else{con.style.height=n+"px";}
  230.         }
  231.         var tt_0=window.setInterval(open_con,1);
  232. }
  233. function do_wait_open(e){
  234.         if(pa_m.is_in_anim||pa_m.is_in_pa){return ;}
  235.         if(ycn.Common.isIE()){var el=window.event.srcElement;}else{var el=this;}
  236.         while(el.tagName.toLowerCase()!='li'&&el.tagName.toLowerCase()!='body'){el=el.parentNode;}
  237.         if(el.tagName.toLowerCase()!='li'){return ;}
  238.         el=el.getElementsByTagName('a')[0];
  239.         if(pa_m.wait_timer){window.clearTimeout(pa_m.wait_timer);}
  240.         pa_m.wait_timer=window.setTimeout(function (){disp_pa_preview(el);},200);
  241. }
  242. function keep_pre_con(e){
  243.         if(pa_m.is_in_anim||pa_m.is_in_pa){return ;}
  244.         if(pa_m.wait_close_timer!=null){window.clearTimeout(pa_m.wait_close_timer);}
  245.         if(pa_m.wait_timer){window.clearTimeout(pa_m.wait_timer);}
  246.         ycn.Event.stopEvent(ycn.Event.getEvent(e));
  247. }
  248. function keep_pa_preview(e){
  249.         pa_m.is_in_pa=true;
  250.         if(pa_m.wait_close_timer!=null){window.clearTimeout(pa_m.wait_close_timer);}
  251.         ycn.Event.stopEvent(ycn.Event.getEvent(e));
  252. }
  253. function close_pa_preview(e){
  254.         pa_m.is_in_pa=false;
  255.         pa_m.wait_close_timer=window.setTimeout(function (){do_close_pa(e)},2000);
  256.         ycn.Event.stopEvent(ycn.Event.getEvent(e));
  257. }
  258. function do_close_pa(e){
  259.         if(pa_m.is_in_pa){return ;}
  260.         if(pa_m.is_in_anim){return ;}
  261.         pa_m.is_in_anim=true;
  262.         var o_con=pa_m.pa_cur_con;
  263.         if(!o_con){pa_m.is_in_anim=false;return ;}
  264.         if(ycn.Common.getEl(o_con.id.replace("previewdiv",""))){
  265.                 var o_tabs=ycn.Common.getEl(o_con.id.replace("previewdiv",""));
  266.                 o_tabs.className="patabslst "+o_tabs.id;
  267.         }
  268.         var m=(o_con.offsetHeight)?o_con.offsetHeight:pa_m.pa_con_height;
  269.         o_con.innerHTML='';
  270.         o_con.style.visibility="hidden";
  271.         o_con.style.overflow="hidden";
  272.         var close_con=function (){
  273.                 m-=30;
  274.                 if(m<=0){
  275.                         o_con.style.height=0;
  276.                         o_con.style.display="none";
  277.                         pa_m.is_in_anim=false;
  278.                         pa_m.pa_cur_con=null;
  279.                         pa_m.pa_cur_pre=null;
  280.                         window.clearInterval(pa_m.close_timer);
  281.                 }else{o_con.style.height=m+"px";}
  282.         }
  283.         pa_m.close_timer=window.setInterval(close_con,1);
  284. }
  285. function init_pa_tabs(){
  286.         var pa=ycn.Common.getEl('pabd');
  287.         var patabs1=ycn.Common.getEl('patabs1');
  288.         var patabs2=ycn.Common.getEl('patabs2');
  289.         if(!pa||!patabs1||!patabs2)return;
  290.         pa_m.pa_panel=pa;
  291.         var prediv=new Array;
  292.         prediv[0]=ycn.Common.getElByClassName('div','papreviewdiv',1,pa);
  293.         prediv[1]=ycn.Common.getElByClassName('div','papreviewdiv',2,pa);
  294.         if(!prediv[0]||!prediv[1]){return ;}
  295.         var tabs1=patabs1.getElementsByTagName('li');
  296.         var tabs2=patabs2.getElementsByTagName('li');
  297.         for(var i=0;i<tabs1.length;i++){ycn.Event.addEvent(tabs1[i],'mouseover',do_wait_open);}
  298.         for(var i=0;i<tabs2.length;i++){ycn.Event.addEvent(tabs2[i],'mouseover',do_wait_open);}
  299.         ycn.Event.addEvent(pa,'mouseout',close_pa_preview);
  300.         ycn.Event.addEvent(pa,'mouseover',keep_pa_preview);
  301.         ycn.Event.addEvent(prediv[0],'mouseover',keep_pre_con);
  302.         ycn.Event.addEvent(prediv[1],'mouseover',keep_pre_con);
  303.         if(ycn.Common.getEl('patop')){ycn.Event.addEvent(ycn.Common.getEl('patop'),'mouseover',function (){if(pa_m.wait_timer){clearTimeout(pa_m.wait_timer);}});}
  304. }
  305. </script>
  306. </head>
  307. <body>
  308. <br />
  309. <div class="pabdt"></div>
  310. <div class="papanel">
  311.   <div id="pabd">
  312.     <div id="patop">
  313.       <div class="patopl"><a href="www.htmlrss.com"><strong>www.htmlrss.com</strong></a></div>
  314.       <div class="patopr"></div>
  315.     </div>
  316.     <div class="patabs">
  317.       <ul id="patabs1" class="patabslst patabs1">
  318.         <li><a id="pamail" href="#" class="icomus"><strong>音乐</strong></a></li>
  319.         <li><a id="paalb" href="#" class="icoalb"><strong>相册</strong></a></li>
  320.         <li><a id="pamus" href="#" class="icomail"><strong>邮箱</strong></a></li>
  321.       </ul>
  322.       <div id="patabs1previewdiv" class="papreviewdiv"></div>
  323.     </div>
  324.     <div class="patabs">
  325.       <ul id="patabs2" class="patabslst patabs2">
  326.         <li><a id="paweath" href="#" class="icoalqq"><strong>天气</strong></a></li>
  327.         <li><a id="pafin" href="#" class="icofin"><strong>股市</strong></a></li>
  328.         <li><a id="pamyw" href="#" class="icomailn"><strong>简装</strong></a></li>
  329.       </ul>
  330.       <div id="patabs2previewdiv" class="papreviewdiv"></div>
  331.     </div>
  332.   </div>
  333. </div>
  334. <div class="pabdb"></div>
  335. <script type="text/javascript">init_pa_tabs();</script>
  336. </body>
  337. </html>
复制代码

[ 本帖最后由 poplong 于 2007-5-30 22:02 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-18 16:52 , Processed in 0.127450 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表