【发布时间】:2011-09-23 14:52:47
【问题描述】:
我创建了一个效果,其中一个 HTML 元素最初隐藏在另一个 HTML 元素后面,隐藏元素的 CSS 'top' 值被动画化,以平滑滑动的方式从遮蔽元素下方将其暴露出来。
有谁知道是否有一种方法可以在没有遮罩元素的情况下重新创建这种效果?
我想避免 jQuery'esque slideDown 显示元素的高度是动画的。
我觉得这是不可能的,但如果有人知道,您的建议将不胜感激。
【问题讨论】:
-
我不知道你是否想去掉遮罩元素,因为它在某种程度上令人反感;或者如果您希望掩码元素仅 appear 不存在。如果是后者,那么我将制作一个背景颜色与周围 div 的背景颜色相同的遮罩元素 div,这样被遮罩的元素似乎是从切入主背景的不可见槽中实现的。顺便说一句,谢谢你的想法。这可能是一个非常好的效果。
-
我知道您想避免下滑业务,但我认为您也可以在 top 发生变化的同时为 height 设置动画 以某种方式去除被屏蔽元素,完全消除了屏蔽元素。
标签: javascript jquery html jquery-animate slidedown