佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 978|回复: 2

请问谁会这做这个button的连接效果?(网页)

[复制链接]
发表于 12-4-2008 10:10 AM | 显示全部楼层 |阅读模式
想问问谁会做这样的button连接啊?
你可以看看以下的网址,
http://www.ishan-spa-langkawi.com/
在左手边的button,当你移动去那个button的时候,旁边会多出一些button连接给你按,我很久没有用dreamweaver了,忘记怎样制作了
请问那位高手可以帮帮我解答吗? 谢谢
回复

使用道具 举报


ADVERTISEMENT

发表于 12-4-2008 11:12 AM | 显示全部楼层
这个是用javascript的。。
一小部分的script大概是这样子吧
function mcMouseOverItem(item, subGroup, expandDirection, adjX, adjY, expandDelay, effect)
{   
  var newLeft = 0;
  var newTop = 0;
  var oItem = document.getElementById(item);   
  var oSubGroup = document.getElementById(subGroup);      
  
  if (mcCurItem != item)
  {
    mcCurItem = item;
  
    switch (expandDirection)
    {
      case 'belowleft':
        newLeft = mcPageX(oItem);
        if (newLeft + oSubGroup.offsetWidth > window.document.body.clientWidth)
          newLeft = mcPageX(oItem) + oItem.offsetWidth - oSubGroup.offsetWidth;
        newTop = mcPageY(oItem) + oItem.offsetHeight;
        break;
      case 'belowright':
        newLeft = mcPageX(oItem) + oItem.offsetWidth - oSubGroup.offsetWidth;
        newTop =  mcPageY(oItem) + oItem.offsetHeight;
        break;
      case 'aboveleft':
        newLeft = mcPageX(oItem);
        newTop =  mcPageY(oItem) - oSubGroup.offsetHeight;
        break;
      case 'aboveright':
        newLeft = mcPageX(oItem) + oItem.offsetWidth - oSubGroup.offsetWidth;
        newTop =  mcPageY(oItem) - oSubGroup.offsetHeight;
        break;
      case 'rightdown':
        newLeft = mcPageX(oItem) + oItem.offsetWidth;
        if (newLeft + oSubGroup.offsetWidth > window.document.body.clientWidth)
          newLeft = mcPageX(oItem) - oSubGroup.offsetWidth;
        newTop = mcPageY(oItem);
        if (newTop + oSubGroup.offsetHeight > window.document.body.clientHeight)
          newTop = mcPageY(oItem) - oSubGroup.offsetHeight + oItem.offsetHeight;
        break;
      case 'rightup':
        newLeft = mcPageX(oItem) + oItem.offsetWidth;
        newTop = mcPageY(oItem) - oSubGroup.offsetHeight + oItem.offsetHeight;
        break;
      case 'leftdown':
        newLeft = mcPageX(oItem) - oSubGroup.offsetWidth;
        newTop = mcPageY(oItem);
        break;
      case 'leftup':
        newLeft = mcPageX(oItem) - oSubGroup.offsetWidth;
        newTop = mcPageY(oItem) - oSubGroup.offsetHeight + oItem.offsetHeight;
        break;
      default:
        newLeft = mcPageX(oItem) + oItem.offsetWidth;
        newTop = mcPageY(oItem);
        break;
    }  
    newLeft += adjX;
    newTop += adjY;
    if (newTop < 0) newTop = 0;
    if (newLeft < 0) newLeft = 0;     
    oSubGroup.style.left = newLeft + 'px';
    oSubGroup.style.top = newTop + 'px';         
    mcExpandGroup(subGroup, effect);         
  }  
  //clipSelect();
}
回复

使用道具 举报

 楼主| 发表于 12-4-2008 11:40 AM | 显示全部楼层
原帖由 JohnChronox 于 12-4-2008 11:12 AM 发表
这个是用javascript的。。
一小部分的script大概是这样子吧


哦,原来是java.
谢谢你提供的资料
我等一下去尝试看看。看能不能做到,因为我也很久没碰java了。
回复

使用道具 举报

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

本版积分规则

 

所属分类: 人文空间


ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 20-7-2025 03:00 PM , Processed in 0.118646 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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