请选择 进入手机版 | 继续访问电脑版
程序更新官方微博演示站点
2012年1月18日-2012年2月18日论坛调整:只开启邀请注册,23:30-7:30不能发帖,其他暂时不变。由此带来的不便,敬请谅解!!

[PJBlog^3]用户聚居地 - ASP开源中文个人博客系统PJBlog

 找回密码
 立即加入PJHOME

QQ登录

只需一步,快速开始

PJHOME小黑板报 你的关注和支持,是PJBlog不断成长的动力 给论坛提建议 - 给版主提建议

PJBlog3 使用交流 最新版本:PJBlog3 V3.2.9.518(2011/11/01) 安装 - 升级 - 转换 - 模板 - 插件 - 反馈

论坛指南 - 版主申请 - 链接申请 - 博客展示 - 有偿定制 PJBBS恭祝龙年新春快乐 - PJHOME2011改版,全新起航 PR≥3,alexa≤15万,与我们互链 - 风云互联 - 商务合作

查看: 2623|回复: 5

[分享咨询] 已解决啦 大家梦寐以求的小工具条制做..强烈要求大家来踩`  关闭 [复制链接]

Rank: 1

PJ币
23 元
积分
497
帖子
37
注册时间
2007-2-10
在线时间
46 小时
发表于 2007-2-10 17:09:00 |显示全部楼层
带缓冲的收缩与展开内容效果

大家先运行下面的HTML代码看看效果..

如何将代码插入到```侧边的工具条上啊.......

有人知道嘛....知道的帮帮忙...本人急需此效果


  1. <html>
  2. <head>
  3. <script>
  4. /*
  5. By Auntion
  6. QQ 82874972

  7. 使用方法
  8. 调用效果: Effect(1,2);
  9.   其中1为: 被改变对象的id
  10.   其中2为: 控制容器的id  可在使用:  this.parentNode.id  取得(父标签的id)
  11. 注意给对象ID的时候一定不要重复.
  12. */
  13. function $G(Read_Id) { return document.getElementById(Read_Id) }
  14. function Effect(ObjectId,parentId){
  15.   if ($G(ObjectId).style.display == 'none'){
  16.   Start(ObjectId,'Opens');
  17.   $G(parentId).innerHTML = "<a href=# onClick=javascript:Effect('"+ObjectId+"','"+parentId+"');>关闭</a>"
  18.   }else{
  19.   Start(ObjectId,'Close');
  20.   $G(parentId).innerHTML = "<a href=# onClick=javascript:Effect('"+ObjectId+"','"+parentId+"');>打开</a>"
  21.   }
  22. }
  23. function Start(ObjId,method){
  24. var BoxHeight = $G(ObjId).offsetHeight;         //获取对象高度
  25. var MinHeight = 5;                  //定义对象最小高度
  26. var MaxHeight = 130;                 //定义对象最大高度
  27. var BoxAddMax = 1;                  //递增量初始值
  28. var Every_Add = 0.15;                //每次的递(减)增量  [数值越大速度越快]
  29. var Reduce = (BoxAddMax - Every_Add);
  30. var Add    = (BoxAddMax + Every_Add);
  31. if (method == "Close"){
  32. var Alter_Close = function(){            //构建一个虚拟的[递减]循环
  33.   BoxAddMax /= Reduce;
  34.   BoxHeight -= BoxAddMax;
  35.   if (BoxHeight <= MinHeight){
  36.     $G(ObjId).style.display = "none";
  37.     window.clearInterval(BoxAction);
  38.   }
  39.   else $G(ObjId).style.height = BoxHeight;
  40. }
  41. var BoxAction = window.setInterval(Alter_Close,1);
  42. }
  43. else if (method == "Opens"){
  44. var Alter_Opens = function(){            //构建一个虚拟的[递增]循环
  45.   BoxAddMax *= Add;
  46.   BoxHeight += BoxAddMax;
  47.   if (BoxHeight >= MaxHeight){
  48.     $G(ObjId).style.height = MaxHeight;
  49.     window.clearInterval(BoxAction);
  50.   }else{
  51.   $G(ObjId).style.display= "block";
  52.   $G(ObjId).style.height = BoxHeight;
  53.   }
  54. }
  55. var BoxAction = window.setInterval(Alter_Opens,1);
  56. }
  57. }
  58. </script>
  59. <style>
  60. body,div,table { font-size:12px;}
  61. #control{ width:200; background-color:#ccc; font-size:12px; font-color:#333333; text-align:center; }
  62. #control a { font-weight:900; line-height:30px; color:#333333; }
  63. .test{ height:130;width:200;background-color:#ccc;display:block;overflow:hidden; }
  64. .STYLE1 {
  65.   font-size: 8px;
  66.   color: #FFFFFF;
  67. }
  68. </style>
  69. </head>
  70. <body>
  71. <div id="control">
  72.   <table width="100%" height="30" border="0" cellpadding="0" cellspacing="0">
  73.     <tr>
  74.       <td width="100%" align="center" bgcolor="#2DD5FF" id="testtab"><a href="#" onClick="Effect('test',this.parentNode.id);">关闭</a></td>
  75.     </tr>
  76.   </table>
  77. </div>
  78. <div id="test" class="test">
  79.   <table width="100%" height="130" border="0" cellpadding="4" cellspacing="0" bgcolor="#EEEEEE">
  80.     <tr>
  81.       <td colspan="3" align="center" valign="top">这<br>
  82.         里<br>
  83.         是<br>
  84.         第<br>
  85.         二<br>
  86.         ,<br>
  87.         很<br>
  88.         正<br>
  89.         常<br></td>
  90.     </tr>
  91.   </table>
  92. </div>
  93. <div id="control">
  94.   <table width="100%" height="10" border="0" cellpadding="0" cellspacing="0">
  95.     <tr>
  96.       <td width="100%" align="center" valign="bottom" bgcolor="#00C0F0"><span class="STYLE1">▲</span></td>
  97.     </tr>
  98.   </table>
  99. </div>
  100. <br>
  101. <div id="control">
  102.   <table width="100%" height="30" border="0" cellpadding="0" cellspacing="0">
  103.     <tr>
  104.       <td width="100%" align="center" bgcolor="#2DD5FF" id="test1tab"><a href="#" onClick="Effect('test1',this.parentNode.id);">关闭</a></td>
  105.     </tr>
  106.   </table>
  107. </div>
  108. <div id="test1" class="test">
  109.   <table width="100%" height="130" border="0" cellpadding="4" cellspacing="0" bgcolor="#EEEEEE">
  110.     <tr>
  111.       <td colspan="3" align="center" valign="top">这<br>
  112.         里<br>
  113.         是<br>
  114.         第<br>
  115.         一<br>
  116.         ,<br>
  117.         很<br>
  118.         正<br>
  119.         常<br></td>
  120.     </tr>
  121.   </table>
  122. </div>
  123. <div id="control">
  124.   <table width="100%" height="10" border="0" cellpadding="0" cellspacing="0">
  125.     <tr>
  126.       <td width="100%" align="center" valign="bottom" bgcolor="#00C0F0"><span class="STYLE1">▲</span></td>
  127.     </tr>
  128.   </table>
  129. </div>
  130. </body>
  131. </html>
复制代码

[ 本帖最后由 GFblog 于 2007-2-11 16:40 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?立即加入PJHOME
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

Rank: 1

PJ币
58 元
积分
190
帖子
30
注册时间
2007-1-22
在线时间
16 小时
发表于 2007-2-10 17:10:31 |显示全部楼层
这个好像是发错地方了吧,还有就是这个有什么用呀
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

Rank: 22Rank: 22Rank: 22Rank: 22

PJ币
523 元
积分
6266
帖子
175
注册时间
2007-2-8
在线时间
606 小时
发表于 2007-2-10 17:18:15 |显示全部楼层
挺好的,不过面板的最大高度要是确定的吧~这样就不很爽了。
我做侧边栏面版开关的时候就像到过这个效果,但是面板的最大高度不好确定,就没做成这样了。

[ 本帖最后由 yzk0370 于 2007-2-10 17:19 编辑 ]
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

Rank: 18Rank: 18Rank: 18

PJ币
1452 元
积分
3103
帖子
883
注册时间
2006-9-5
在线时间
0 小时
发表于 2007-2-10 19:27:14 |显示全部楼层
yzk0370做的挺不错的
建议楼主用上

使用道具 举报

Rank: 22Rank: 22Rank: 22Rank: 22

PJ币
523 元
积分
6266
帖子
175
注册时间
2007-2-8
在线时间
606 小时
发表于 2007-2-10 20:59:08 |显示全部楼层
动态效果的侧边栏开关已经做出来了,来看看吧~
http://bbs.pjhome.net/thread-15214-1-1.html
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

Rank: 1

PJ币
23 元
积分
497
帖子
37
注册时间
2007-2-10
在线时间
46 小时
发表于 2007-2-11 00:48:34 |显示全部楼层

回复 #5 yzk0370 的帖子

还不错``谢谢了
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入PJHOME

关闭

PJHOME小黑板报

手机版|纯文字版|BBS.PJHOME.NET ( 粤ICP备11022983号-1 )  

GMT+8, 2012-2-4 14:31 , Processed in 0.111518 second(s), 8 queries , Eaccelerator On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部