JavaScript (w/jQuery) - 当被其他元素包围时,在悬停时增长一个元素以填充容器
JavaScript (w/jQuery) - grow an element to fill container on hover, when surrounded by other elements
我有一个元素网格(3 x 3)结构,可以在悬停时切换可见性,很容易。
然而,我的下一步是在悬停时增长所述元素以填充它们的容器,我假设我需要获取当前 (x,y) 值,然后将其增长到父容器的 (x,y) 值并使用 css 定位,但是我采取的每种方法都碰到了砖墙。我这里有一个小提琴,它演示了布局/预期功能 - http://jsfiddle.net/u2w7J/
任何帮助将不胜感激!
以目前 HTML 的设置方式,这在让它看起来很流畅的同时很难完成。第一次尝试是使用 .toggleClass 函数并为悬停的元素切换"box"和"miniBox"。有关演示,请参阅 http://jsfiddle.net/u2w7J/6/。
定位更难,因为迷你盒子不是绝对定位的。因此,添加动画会导致奇怪的结果(见上面的演示)。
我建议将迷你盒子绝对放置。悬停时,获取父项div 左值和顶部值,并使用这些值对 miniBox 进行动画处理。此外,在动画期间或之前提高 z 索引,以防止其他迷你框可见。
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 表追加而不附加最后一个元素
- 滚动到容器中的下一个元素-几乎到了
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 按我自己的类克隆另一个元素的内容和顺序
- Javascript获取上一个元素的内容
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- 在数组中的一个元素上设置多个值
- 指令的模板必须只有一个根元素:With restrict E&替换true
- HTML JavaScript,我如何能够通过给每个元素一个不同的Id来使用JavaScript使这个函数工作
- 如何创建一个独立的 DOM 元素?一个不从父母那里继承 css 等
- 如何给图像元素一个“;选择“;使用Raphael.js查看
- 如何显示隐藏的
- 元素一个接一个或全部同时
- 使用"span"创建一个自定义的基于web的文本编辑器;元素——一个坏主意
- 引导旋转木马传递元素一个接一个
- 给所有元素一个匹配数组内容的ID
- 我如何得到Json数组元素一个接一个的jquery上不同的id'
- 一次淡入附加元素一个
- 如何使用AngularJS检索外部网站的内容(一个元素一个元素)