首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Scriptaculous向上缩放元素

用Scriptaculous向上缩放元素
EN

Stack Overflow用户
提问于 2010-03-03 21:34:50
回答 1查看 258关注 0票数 0

我正在使用Prototype/Scriptaculous构建一个小菜单项。

我已经设置的小测试在菜单项上使用了Effect.Scale。当您在菜单项上悬停时,我希望该项目向上伸缩,并将其他元素向上推。

我已经将ul.nav设置为一个特定的高度,但是缩放的元素似乎是绝对定位的,因此它从流中移除,并向下扩展到盒外。

有办法这样做吗?还是我做错了?以下是页面:已删除,-invalid URL -invalid

CSS:

代码语言:javascript
复制
.menuitem {
border: 1px solid black;
width: 90px;

}

代码语言:javascript
复制
  .lift {
display: block;
background-color: gray;
width: 90px;
height: 1px;

}

代码语言:javascript
复制
 .nav {
border-bottom: 1px solid black;
height: 60px;

}

javascript:

代码语言:javascript
复制
$$('.menuitem').each(function(s){
if($(s).down(1).tagName == 'SPAN' && $(s).down(1).className == 'lift') {
    var lift = $(s).down(1);
    $(s).observe('mouseenter', function() {
        new Effect.Scale(lift, 120, {
            scaleX: false,
            scaleY: true,
            scaleContent: false,
            scaleMode: { originalHeight: 100 },
            scaleFrom: 1
        })
    });
}

})

谢谢!富足

EN

回答 1

Stack Overflow用户

发布于 2010-03-03 21:44:40

在Effect.Morph方面,我总是比Effect.Scale成功得多。它给你更好的控制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2375159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档