javascript - 希望在 blur div 上构建悬停/契约(Contract)扩展

标签 javascript jquery hover expand

大家好,我已经在搜索引擎上苦苦思索了几个小时,我想我不妨问问...

我需要构建一个 div,它在模糊时是一个尺寸,比如 300x30,在悬停时扩展到 300x300 并将其下方的所有内容向下推,并在模糊时恢复到 300x30 尺寸(“不再悬停”或任何你 children 现在又把它称为大声笑)。有人可以给我指出一些资源,甚至可以给我一些代码位来玩吗?将不胜感激!

最佳答案

如果您不需要动画,您可以在 CSS 中使用伪类。

div.div {
   height: 30px;
   width: 300px;
   border: 1px solid black;
}

div.div:hover {
   height: 300px;
}​

实例

http://jsfiddle.net/aFUmS/

$('.div').hover(function() {
    $(this).animate({
        height: '300px'
    }, 300);
},function() {
    $(this).animate({
        height: '30px'
    }, 300);
});​

jQuery 例子如果你想要动画

http://jsfiddle.net/CvhkM/

关于javascript - 希望在 blur div 上构建悬停/契约(Contract)扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3755381/

相关文章:

javascript - 客户端如何存储动态图像

javascript - document.URL 在 chrome 或 firefox 中不起作用?

javascript - 在列表的最后一项之前添加一个节点

javascript - 如何使用 jQuery 动态更改 SVG 圆圈填充颜色的颜色

javascript - JS如何正确替换元素?

javascript - jQuery slider 悬停时停止

css - block 悬停更高的另一个 block

JavaScript:在列表中获取正确的 UI 元素

html - 悬停时无法使表行更改颜色

javascript - 找不到模块 'pouchdb' ,适用于 Mac,但不适用于 Windows